Нет, у вас не может быть двумерного массива, такого как строки и столбцы . Но вы can achieve this by sending multiple values for a POST data parameter
, который работает так:
Ваша форма может выглядеть следующим образом:
<tr class="odd">
<td>
<input type="checkbox" name="attribute" value="Druckerei" id="attribute-1" />
</td>
<td>
<label for="attribute-1">Druckerei</label>
</td>
<td>
<input type="text" name="weight" size="3" value="0" />
</td>
</tr>
<tr class="even">
<td>
<input type="checkbox" name="attribute" value="Erscheinungstag"
checked="checked" id="attribute-2" />
</td>
<td>
<label for="attribute-2">Erscheinungstag</label>
</td>
<td>
<input type="text" name="weight" size="3" value="0" />
</td>
</tr>
И ваши данные POST будут отправлены как:
url?attribute=Druckerei,Erscheinungstag&weight=3,3
Из сервлетов вы можете получить доступ к параметру POST, например:
String[] attributes = request.getParameterValues("attribute");
String[] weights = request.getParameterValues("weight");