Java Struts2:多个提交按钮
我希望在jsp中有2个提交按钮,因此我找到了本教程: 我想用MyBaseAction类开发Nyong-Nyong的解决方案,通过MySubmitAction和MyClearAction类进行扩展。但我不能让它工作。 我不确定jsp会是什么样子,示例如下:Java Struts2:多个提交按钮,java,xml,jsp,struts2,form-submit,Java,Xml,Jsp,Struts2,Form Submit,我希望在jsp中有2个提交按钮,因此我找到了本教程: 我想用MyBaseAction类开发Nyong-Nyong的解决方案,通过MySubmitAction和MyClearAction类进行扩展。但我不能让它工作。 我不确定jsp会是什么样子,示例如下: <s:form method="post" action="mySubmitAction"> <s:submit value="Submit"/> <s:submit value="Clear" a
<s:form method="post" action="mySubmitAction">
<s:submit value="Submit"/>
<s:submit value="Clear" action="myClearAction"/>
</form>
但我想这是指前面的例子。
我对struts.xml也不太确定,我需要设置一些特定的常量值还是其他东西
如果有人能提供完整的jsp和struts.xml示例,那就太好了。您需要将操作的“名称”映射到您创建的实际操作类。如果按照下面的示例操作,并将struts.xml文件设置为:
<action name="mySubmitAction" class="MySubmitAction">
<result>submit.jsp</result>
</action>
<action name="myClearAction" class="MyClearAction">
<result>submit.jsp</result>
</action>
submit.jsp
submit.jsp
当您单击由
Struts2生成的输入时,它将在mysubmitation
中执行execute
方法。当您单击由
生成的输入时,struts2应该覆盖s:form
标记指定的默认操作(我还没有测试它),并将在MyClearAction
中执行execute
方法 如果您在比2.3.15.2版本更新的版本中使用struts,则必须将此常量添加到struts.xml以启用操作:
前缀:
因为它在默认情况下已被禁用
阅读更多有关安全公告的信息。是的,我知道。这就是指南中写的内容。但我试过了,但没有成功。jsp将如何运行?我需要在struts.xml中添加一些常量值或其他内容吗?你说的“不工作”是什么意思?有例外吗?第二个按钮执行我的模仿?我失去了一天,你是我的英雄D