
[英]How can i call multiple actions in a single form being generated by struts iterator
[英]How can I invoke multiple actions from a single form?
我有一个表单中的jsp文件。 它显示有关我们拥有的“帐户”数据结构的数据。 有一个按钮可以从该数据结构中删除数据。
<form action="removeThisData.html" method="post">
... blah blah blah ...
<input type="submit" value="Remove"/>
</form>
现在,有一个我想可编辑的组件。 基本上,我希望把第三次约会变成约会。 这是我希望我能做的。
<form action="removeThisData.html" method="post">
... blah blah blah ...
<input type="submit" value="Change blah to date"/>
<input type="submit" value="Remove"/>
</form>
不幸的是,该按钮仅作用于表单操作,该操作调用映射到“ removeThisData.html”的功能。
如何从同一表格中获得两种不同的行为? 是否可以在同一表格中调用多个动作? 如果不是,是否有办法在一个范围内保留所有信息,还是我必须以两种不同的形式重复数据/信息?
谢谢!
您可以将removeThisData.html
重命名为"manageThisData.html
”。 您可以在服务器端检查"value"
submit
按钮的"value"
,然后根据该值执行适当的操作,该值可以是“ Remove
”或“ Change blah to date
”之一。
您可能希望更改日期按钮是<input type="button" onclick="some_javascript();" />
<input type="button" onclick="some_javascript();" />
而不是提交按钮
另外,您也可以通过onclick
沿着onclick="this.form.action='changeDate.jsp';"
的行来更改操作onclick="this.form.action='changeDate.jsp';"
还有一种方法是为您的提交按钮提供名称和值属性,然后在JSP页面逻辑中对该变量的值进行切换(即,如果将它们全部命名为提交,则可以通过测试值来查看单击了哪个按钮)提交帖子参数)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.