jsp页面用c:foreach遍历数据库查询出来的list, 然后生成一行数据, 更新按钮是都调用同样一个js方法做更新处理, 只是方法需要传入参数, 参数就是你遍历的值, 每条数据的这个值都是不一样的, 就可以拿到后台做更新处理
demo:
<c:forEach items="${requestScoperesultList}" var="o" varStatus="index">
<tr>
<td>${indexcount}</td>
<td><a href="javascript:void(0);" onclick="showEdit('${oid}')">编辑</td>
</tr>
</c:forEach>
//1form表单
//注:上传文件的表单,需要将form标签设置enctype="multipart/form-data"属性,意思是将Content-Type设置成multipart/form-data
<form action="xxx" method="post" enctype="multipart/form-data">
<input type="text" name="name" id="id1" /> <br />
<input type="password" name="password" /> <br />
<input type="file" name="file" value="选择文件"/> <input id="submit_form" type="submit" value="提交"/>
通过jstl的<c:foreach>标签进行遍历,简单例子如下:
<c:if test="${!empty xxxList}">
<c:forEach items="${xxxList}" var="o" varStatus="st">
<tr>
<td align="center">${omerchantName }</td>
<td align="center">${oconsignee }</td>
<td align="center">${oorderAmount }</td>
</tr>
</c:forEach>
</c:if>
有问题欢迎提问,,谢谢!
jsp页面中的<c:foreach>报错可能是由于引用的jar不对造成,一般用jstl12会有问题,建议引入110的依赖和standard110的依赖。
报错:javaxservletjspjstlcoreLoopTagSupportunExposeVariables
解决办法:重新引入标准的jar
pom文件修改如下:
<dependency>
<groupId>javaxservlet</groupId>
<artifactId>jstl</artifactId>
<version>110</version>
<type>jar</type>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>110</version>
</dependency>
以上就是关于JSP如何实现打印出数据库中的数据,每一行后都有一个更新按钮,然后传递这一行数据到servlet全部的内容,包括:JSP如何实现打印出数据库中的数据,每一行后都有一个更新按钮,然后传递这一行数据到servlet、java fileItem如何遍历上传普通表单域值到数据库、java servlet 输出一个list 到jsp页面 循环在table中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)