最后一课 法语:如何用jsp标签更改数据库信息

来源:百度文库 编辑:高校问答 时间:2024/05/01 00:26:23
这个页负责从数据库读取数据并显示
<table border="2">
<tr>
<td><b>ID</td>
<td><b>名称</td>
<td><b>描述</td>
<td><b>删除</td>
<td><b>更改</td>
</tr>
<c:forEach var="row" items="${query.rows}" >
<tr>

<td><c:out value="${row.catid}"/></td>
<td><c:out value="${row.name}"/></td>
<td><c:out value="${row.descn}"/></td>
<td><a href="deleteCategory_do.jsp?catid=${row.catid}" name="row" >删除</a></td>

<td><a href="editCategory_do.jsp?catid=${row.catid}">更改</a></td>
</tr>
</c:forEach>

editCategory_do.jsp这个页负责设置参数
<sql:query var="query" dataSource="${aa}" sql="select * from category "/>
<c:forEach var="row" items="${query.rows}">
<c:set value="${row.catid}" var="catid"/>
<c:set value="${row.name}" var="name"/>
<c:set value="${row.descn}" var="descn"/>
</c:forEach>
<c:import url="edit.jsp">
<c:param name="catid" value="${catid}"/>
<c:param name="name" value="${name}"/>
<c:param name="descn" value="${descn}"/>
</c:import>

edit这个页是显示要更改的数据
<form action="editupdate.jsp" method="POST">
<hr>
ID:<input name="catid" value="<c:out value="${param.catid}"/>"/><br>
name:<input name="name" value="<c:out value="${param.name}"/>"/><br>
descn:<input name="descn" value="<c:out value="${param.descn}"/>"/><br>
<input type="submit" value="更改">
</form>
问题是结果总是输出表中的最后一条数据 为什么啊 ? 在线等~~~