如何使用一个提交按钮在同一页面上提交多个struts2表单?

时间:2014-05-12 16:45:15

标签: jsp struts2 struts2-jquery

我尝试使用Struts2-jquery提交标签并将所有表单包含在formIds中,但它不起作用。

当我在单独的提交标签中提及每个formid时,它会单独工作。

<sj:submit value="Submit GeneralInfo"  formIds="GeneralInfo"  /> 
<sj:submit value="Submit Corrugated1"  formIds="Corrugated1" />
<sj:submit value="Submit Corrugated2"  formIds="Corrugated2"  />
<sj:submit value="Submit CustomerVendor"  formIds="CustomerVendor"  />
<sj:submit value="Submit Stock"  formIds="Stock" />
<s:submit value="Print" id="print" theme="simple"/> 
<s:submit value="Cancel" id="cancel" theme="simple"/>

每个表单都有不同的操作和操作类。此外,每个操作类都与xml验证相关联。

1 个答案:

答案 0 :(得分:1)

尝试

<sj:submit value="Submit All"  formIds="GeneralInfo,Corrugated1,Corrugated12,CustomerVendor"  />

根据网站formIds属性

上的文档
  

以逗号分隔的表单ID列表,在单击此元素时,在提交期间序列化所有字段(如果多个表单具有重叠的元素名称,则它将是不确定的将被使用)