0

リクエストに応じてプログラムで生成される struts2 フォームがあります。すべてのフィールドの要素名は同じです。つまりidAparamValueフォームの値を配列として渡し、データベースの挿入のためにループしているためです。挿入はOKになりましたが、フォームを検証する方法をまだ見つけていません。

フォームは次のとおりです。

<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 を使用してフォームを検証できます。

4

0 に答える 0