У меня есть таблица, которая отображает данные из базы данных. В таблице есть 3 столбца, первый из которых является флажком.
<sql:setDataSource var="datasource" driver="com.mysql.jdbc.Driver"
url="jdbc:mysql://localhost/PhoneBookDB" user="root"
password="12345" />
<sql:query var="pbook" dataSource="${datasource}">
SELECT * FROM phoneBook
</sql:query>
<html:form action="/PhoneBookAction.do" method="post" >
<table align="center" bgcolor="Khaki" border="5" bordercolor="SaddleBrown" cellpadding="10">
<thead>
<tr>
<td align="center" ><b>Select</b></td>
<td align="center" ><b>Name</b></td>
<td align="center" ><b>Phone Number</b></td>
</tr>
</thead>
<c:forEach items="${pbook.rows}" var="row">
<tr>
<td align="center"> <input type="checkbox" align="middle" name="record" value="${row.id},${name},${pNum}"> </td>
<td> <input type="text" name="name" maxlength="30" value="${row.c_name}" > </td>
<td> <input type="text" name="pNum" maxlength="10" value="${row.p_num}"> </td>
</tr>
</c:forEach>
</table>
<html:submit property="method" value="Edit" />
<html:submit property="method" value="Delete" />
</html:form>
Я хочу, чтобы пользователи могли ОБНОВЛЯТЬ значения столбцов Имя и Номер телефона из самой JSP. Я понятия не имею, как установить обновленное значение в текстовом поле на атрибут значения флажка , чтобы обновленное значение можно было отправить сервлету, а затем модели , для работы с БД.
Я хочу решить эту проблему без использования JavaScript.
Пожалуйста, помогите! Спасибо...
request.getParameterValues("name");
в цикле for? 25.03.2013<input type="checkbox" align="middle" name="record" value="${row.id}">
в JSP иrequest.getParameter("name_" + record[i])
request.getParameter("pNum_" + record[i])
в классе Action. 26.03.2013