
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>
要实现将jsp中数据添加到数据库并刷新页面可以使用servlet来做中间件,进行数据库的插入 *** 作。
具体示例代码如下:
jsp页面:
<%@ page language="java" import="javautil" pageEncoding="UTF-8"%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 401 Transitional//EN">
<html>
<head>
</head>
<body>
<form action="/demoServlet" method="post">
<input type="text" name="num"/><br/>
<input type="text" name="name"/><br/>
<input type="submit" value="提交"/>
</form>
</body>
</html>
servlet类:
public class DemoServlet extends >}点击提交按钮后,表单提交,调用doPost方法,执行 *** 作,最后通过转发跳转会原来的界面。
你是直接运行的本页面对吗
你想想看,你是直接用requestgetParameter来获取你的值的,可是request里头有这些个值吗
能具体说一下吗?那怎么 吧password 等参数传递过去啊?
你可以这样保存你的参数:
1在本页面,使用requestsetParameter来保存你的bassword等参数;然后就可以取到了
2在跳转到本页面前保存此参数至request,可以手动的requestsetParameter;也可以使用struts等
还有,建议你的跳转页面不要这么写,而要收集你的sql运行后的结果,如果sql执行成功了,页面跳转;如果sql没执行成功,可以提示信息,不跳转
不知道我说的你能不能理解
以上就是关于JSP如何实现打印出数据库中的数据,每一行后都有一个更新按钮,然后传递这一行数据到servlet全部的内容,包括:JSP如何实现打印出数据库中的数据,每一行后都有一个更新按钮,然后传递这一行数据到servlet、jsp中如何实现点击一个提交按钮,把其中数据提交到数据库同时刷新该页面、jsp 数据更新问题 为什么更新后数据没变等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)