【问题标题】:Struts2 {} inside a configuration配置中的 Struts2 {}
【发布时间】:2012-12-02 08:48:32
【问题描述】:

我在查看 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} 是什么意思或做什么?目的是什么?

【问题讨论】:

    标签: java xml struts2 struts config


    【解决方案1】:

    以上是通配符映射。 {1} 是一个占位符,将替换为匹配的操作名称。所以,如果你有两个动作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 中的更多信息。

    【讨论】:

      猜你喜欢
      • 2018-05-16
      • 1970-01-01
      • 2012-11-30
      • 1970-01-01
      • 2011-09-17
      • 2023-03-10
      • 1970-01-01
      • 1970-01-01
      • 2012-08-10
      相关资源
      最近更新 更多