我有一个根据请求以编程方式生成的 struts2 表单。所有字段的元素名称都是相同的idA
,paramValue
因为我将表单值作为数组传递并循环遍历它以进行数据库插入。插入现在可以了,但我仍在寻找如何验证表单。
这是表格:
<s:iterator value="sysParamList" var="sysParam">
<tr>
<td>
<strong><s:property value="paramName" /></strong>
<input type="hidden" name="idA" value="<s:property value="id" />" />
</td>
<td>
<input type="text" name="paramValue" />
</td>
</tr>
</s:iterator>
我的操作中的属性声明为
private String[] idA;
private String[] paramValue;
我按原样在我的 DAO 中传递这些。DAO 对数组进行循环以进行数据库插入。
如果表单在 JSP 中硬编码,我可以使用 jquery.validate 验证表单。