Java Struts-对一个表单使用多个提交按钮?(如何知道单击了哪个)
我有3个按钮的形式,我想提交。我是struts新手,我想知道,有没有办法找到单击了哪个按钮?在我的html中,我有这个Java Struts-对一个表单使用多个提交按钮?(如何知道单击了哪个),java,struts,Java,Struts,我有3个按钮的形式,我想提交。我是struts新手,我想知道,有没有办法找到单击了哪个按钮?在我的html中,我有这个 <html:form action="myAction.jspa"> <div align="right"> <html:submit value="back" /> <html:submit value="continue Later" /> <html:submit
<html:form action="myAction.jspa">
<div align="right">
<html:submit value="back" />
<html:submit value="continue Later" />
<html:submit value="submit" />
</div>
</html:form>
在我的JavaAction
类中的execute()
方法中,我尝试使用request.getParameter(“back”)
检查back按钮是否已按下但不起作用。如何处理struts中的多个提交按钮
提前感谢您的帮助:)使用
标记上的属性来指定要在操作中检查的请求参数的名称
JSP
或者,您可以为所有提交按钮赋予相同的属性,然后检查操作中的参数值。然而,这增加了额外的国际化问题(您需要检查相同字符串的非英语翻译)
有关更多信息,请参阅。使用或使用javascript并在隐藏参数中传递值actontype(返回,稍后继续)
您可以通过jquery获得按钮id。然后你就知道哪个按钮被点击了。根据点击按钮调用struts操作
<html:submit property="back">back</html:submit>
if(request.getParameter("back") != null) {
// back button was clicked
}