How to handle multiple actions in a single form in Struts 2(如何在 Struts 2 中以单一形式处理多个动作)
问题描述
我有一个表单包含三个按钮print/export/save.
I have a form contains three buttons print/export/save.
<s:form action="/userAction">
<s:submit type="image" value="%{'print'}" src="L3ByaW50LnBuZw==" />
<s:submit type="image" value="%{'export'}" src="L2V4cG9ydC5wbmc=" />
<s:submit type="image" value="%{'save'}" src="L3NhdmUucG5n" />
</s:form>
如何在 struts.xml 中映射它?
推荐答案
在 struts.xml 中,动作通过 action 标签
In the struts.xml the action is mapped via the action tag
<action name="userAction" class="...
submit 按钮应该包含 method 属性来调用相应的动作方法
the submit buttons should include method attribute to call corresponding methods of the action
<s:submit type="image" value="%{'print'}" src="/print.png" method="print" />
<s:submit type="image" value="%{'export'}" src="/export.png" method="export" />
<s:submit type="image" value="%{'save'}" src="/save.png" method="save" />
注意:要映射 method 属性,您应该具有 DMI 开启.
Note: To map a method attribute you should have DMI turned on.
这篇关于如何在 Struts 2 中以单一形式处理多个动作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:如何在 Struts 2 中以单一形式处理多个动作
- 将log4j 1.2配置转换为log4j 2配置 2022-01-01
- 从 finally 块返回时 Java 的奇怪行为 2022-01-01
- Spring Boot连接到使用仲裁器运行的MongoDB副本集 2022-01-01
- Jersey REST 客户端:发布多部分数据 2022-01-01
- Safepoint+stats 日志,输出 JDK12 中没有 vmop 操作 2022-01-01
- Eclipse 插件更新错误日志在哪里? 2022-01-01
- C++ 和 Java 进程之间的共享内存 2022-01-01
- 如何使用WebFilter实现授权头检查 2022-01-01
- Java包名称中单词分隔符的约定是什么? 2022-01-01
- value & 是什么意思?0xff 在 Java 中做什么? 2022-01-01
