JSP如何实现打印出数据库中的数据,每一行后都有一个更新按钮,然后传递这一行数据到servlet

JSP如何实现打印出数据库中的数据,每一行后都有一个更新按钮,然后传递这一行数据到servlet,第1张

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中等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10154133.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存