【发布时间】:2014-12-01 04:58:43
【问题描述】:
我在jsp页面中有html表,动态地从数据库加载数据,然后我想通过servlet将表中的所有数据保存到数据库中。 现在我的问题是我有一个jsp页面,它显示来自servlet的数据表,其中带有复选框,我必须将检查的内容发送到servlet以更新到数据库,如何做到这一点。
提前谢谢,这是我的桌子
<form action="showKwh" method="POST">
<input type="submit" value="show"/>
<table id="adminTable" class="detailsTable">
<tr class="header">
<th colspan="4">Kilowat Entry</th>
</tr>
<tr class="tableHeading">
<td></td>
<td>customer id</td>
<td>name</td>
<td>group</td>
<td>kwh</td>
<td>kwd</td>
</tr>
<c:forEach var="cust" items="${customerKwh}" varStatus="iter">
<tr id="${cust.id}" class="${((iter.index % 2) == 1) ? 'lightBlue' : 'white'} tableRow">
<td><input type="checkbox" name="check1" class="checker" value="ON" /></td>
<td id="id?${customer.id}">${cust.id}</td>
<td >${cust.name}</td>
<td >${cust.type}</td>
<td >${cust.kwh}</td>
<td><input type="text" name="txt" size="8" id="kwd${cust.id}" value="${param.value}" class="name1" /></td>
</tr>
</c:forEach>
</table>
</form>
【问题讨论】:
-
什么是 action="showKwh" 我假设它映射到一个 servlet。所以您需要创建一个单独的 servlet 类并在那里使用 jdbc 代码将数据保存在 db 中。您可以在 jsp 中设置 table 属性并在 servlet 中获取。您还需要在 web.xml 中提供“/showKwh”的映射。查看此链接中的代码tutorialspoint.com/servlets/servlets-database-access.htm
-
感谢您的回答,但我毫不怀疑如何使用 servlet 并且我的 URl“showKwh”正在工作,但我需要一种将 html 表的整个数据读取或发送到 servlet 的方法