0

私のプロジェクトでは、クライアント側で手動で行数を受け入れるので、これname[]をフォームでjspページに渡す方法を知りたいので、jspページですべての値を受け取ることができます。ここmodalDialogで、既存のメイン行のサブ詳細を入力できる新しいボックスがポップアップします。これは、メイン行 (クライアントのニーズに基づいて手動で行数を指定できます) と各メイン行のサブ行 (クライアントのニーズに基づいて手動で行うこともできます) があることを意味します。各入力タイプ名は個別に識別されます。

<tr class="prototype">
<td><input type="text" name="id[]" value="0" class="id" /></td>
<td><input type="text" name="name[]" value="" /></td>
<td><input type="text" name="col4[]" value="" /></td>
<td><input type="text" name="col3[]" value="" /></td>
<td><button class="remove">Remove</button></td>
<td><a href="#openModal">Open Modal</a></td>
</tr>
</table>
<div id="openModal" class="modalDialog">
<div>
<a href="#close" title="Close" class="close">X</a>
<h2>Modal Box</h2>
<table class="dynatable">
<thead>
<tr>
<th>Id</th>
<th>Description</th>
<th>Debit </th>
<th>Credit</th>
<th><button class="add">Add</button></th>            
</tr>
</thead>
<tbody>
<tr class="prototype">
<td><input type="text" name="id[]" value="0" class="id" /></td>
<td><input type="text" name="name[]" value="" /></td>
<td><input type="text" name="col4[]" value="" /></td>
<td><input type="text" name="col3[]" value="" /></td>
<td><button class="remove">Remove</button></td>
</tr>
</table>
<input type="submit" name="sendMessage" class="buttonM bLightBlue" value="Submit"/>
</div>
</div>
4

1 に答える 1

1

このタイプのデータを JSP (または Java) バックエンドに渡す場合、この[]表記は必要ありません。

HTML

<input type="text" name="name" />
...
<input type="text" name="name" />
...
<input type="text" name="name" />
...

Java/JSP

String[] names = request.getParameterValues("name");
for (String name : names) {
    ...
}
于 2013-09-17T09:14:33.117 に答える