【问题标题】:2 action names in one Action tag [struts.xml] [duplicate]一个动作标签中的 2 个动作名称 [struts.xml] [重复]
【发布时间】:2018-06-18 16:20:23
【问题描述】:

我的操作类pl.admin.HomeAction 中有一个方法ajouterModifierClient() 可以处理添加操作和更新操作这两个操作。

如何在单个动作标签上映射两个不同的动作名称。

这是我想要的结果:

<action name="{ajouter,modifier}-client" class="pl.admin.HomeAction" method="ajouterModifierClient">
    <result name="success">ajouterModifierClient.jsp</result>
</action>

【问题讨论】:

  • 不相关,但是尝试将其插入单个 &lt;action&gt; 元素有什么意义?完全可行(见答案),但更难阅读,更难修改,更难搜索。我不会打扰。

标签: model-view-controller configuration struts2


【解决方案1】:

您可以使用模式匹配器正则表达式:

<constant name="struts.patternMatcher" value="regex" />

<action name="{(ajouter|modifier)}-client" class="pl.admin.HomeAction" method="ajouterModifierClient">
    <result name="success">ajouterModifierClient.jsp</result>
</action>

【讨论】:

    猜你喜欢
    • 2012-06-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-05
    • 2021-09-24
    相关资源
    最近更新 更多