Java 输入字段的提交顺序

Java 输入字段的提交顺序,java,jsp,parameters,struts2,form-submit,Java,Jsp,Parameters,Struts2,Form Submit,我使用的是Struts2,jspx场景,在单个.jspx页面上有表单列表,每个表单上都有提交按钮。每个表单都有几个要捕获其值的复选框。为了确定单击了哪个表单,我在每个表单上都包含了具有唯一id的隐藏字段,并且我观察到struts通过将java类型路径作为复选框的名称来帮助在嵌套的操作对象中设置一些字段。比如strutsaction.formlistobject.actualform.selectedServices。那么,有没有一种方法可以在复选框设置器之前调用隐藏字段设置器,从而确定可以为哪种

我使用的是Struts2,jspx场景,在单个
.jspx
页面上有表单列表,每个表单上都有提交按钮。每个表单都有几个要捕获其值的复选框。为了确定单击了哪个表单,我在每个表单上都包含了具有唯一id的隐藏字段,并且我观察到struts通过将java类型路径作为复选框的名称来帮助在嵌套的操作对象中设置一些字段。比如
strutsaction.formlistobject.actualform.selectedServices
。那么,有没有一种方法可以在复选框设置器之前调用隐藏字段设置器,从而确定可以为哪种形式设置复选框?

依赖参数设置顺序是有风险的,因为它依赖于HTML、S2代码等中的任何更改

您可以尝试将复选框拦截器放在params拦截器之后

我几乎肯定会使用一种不同的、更简单的方法,要么填充一个映射,要么转移,拥有一个表单对象,它拥有所有组合的持有者,并根据隐藏字段选择所需的持有者,等等


(我可能会使用submit按钮值,而不是隐藏字段,但这与此无关。)

您能发布一个您尝试过的代码吗?