在我的项目中,我在客户端手动接受行数,因此我想知道如何将表单中的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>
答案 0 :(得分: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) {
...
}