Java Struts-对一个表单使用多个提交按钮?(如何知道单击了哪个)

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

我有3个按钮的形式,我想提交。我是struts新手,我想知道,有没有办法找到单击了哪个按钮?在我的html中,我有这个

<html:form action="myAction.jspa">
    <div align="right">
        <html:submit value="back" />
        <html:submit value="continue Later" />
        <html:submit value="submit"  />
    </div>
</html:form>

在我的Java
Action
类中的
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
}