我在查看 Struts2 的教程时看到了它的配置文件
<package name="events" namespace="/events" extends="struts-default">
<action name="*" class="actions.events.{1}">
<result>/views/events/{1}.jsp</result>
<result name="redirect" type="redirect">${redirectUrl}</result>
</action>
</package>
这里的一切都不是火箭科学,但令我困惑的是这个 class="actions.events.{1}
{1}
的含义或作用? 目的是什么?
最佳答案
上面是通配符映射。 {1} 是一个占位符,将替换为匹配的操作名称。所以,如果你有两个 Action Action1和Action2,上面的内容类似于
<action name="Action1" class="actions.events.Action1">
<result>/views/events/Action1.jsp</result>
<result name="redirect" type="redirect">${redirectUrl}</result>
</action>
<action name="Action2" class="actions.events.Action2">
<result>/views/events/Action2.jsp</result>
<result name="redirect" type="redirect">${redirectUrl}</result>
</action>
更多信息请参见 the documentation .
关于java - 配置中的 Struts2 {},我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13667763/