java - 配置中的 Struts2 {}

标签 java xml struts2 struts config

我在查看 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/

相关文章:

c# - Dataset.WriteXml() 命名空间和前缀

java - 在 java 中写入文件时加密 XML 元素

java - 表单提交时调用ajax后不显示成功页面

java - 建议从 struts1 → (struts2, spring) 的进阶路径

java - 无法从 Jax-ws Web 服务返回列表的 ArrayList

javascript - 如何将列表从 Struts 操作类传递到 Jsp 下拉列表

java - 如何向java程序发送电子邮件

java - 咖啡因:如何得出合适的缓存大小

java - 如何在 Mule 3.4 ESB 中使用 Datamapper 映射数据库中的 Excel 文件

java - 在每个循环中,我想在最后一次迭代中跳过 ", "