jsp怎么实时更新某一行的数据

图片说明
把一个servlet查询的用户表的内容通过循环打印在一个jsp中,效果如下:
图片说明
每一行都有一个“保存”超链接转向一个servlet,把修改行的参数重写到数据库的用户表中,
,可是怎么构造这个href呢,因为我的href的参数在input标签中,曾尝试过用jquery组装href,但由于我是循环输出的每一行,所以每一行的每个属性的id(不是那个标识ID,是jquery中的$("#id"))会相同,所以只能更新第一行。我实在是不知道怎么做了,大家能替我指点指点思路吗

10个回答

每一行都有一个“保存”超链接转向一个servlet,把修改行的参数重写到数据库的用户表中

这种超链接实现是非常不靠谱

你的数据本身是循环查询出来的,编辑后点击保存到servlet后台,更新后刷新界面

点击保存必须得是个js方法,因为你保存前要取到对应这个保存记录的ID、用户名、密码、权限参数,传递给你的超链接

改造下你的保存jsp代码如下,点击保存触发js方法save,所有事情都是save里操作
保存

再一个你如何取到对应这个保存记录的ID、用户名、密码、权限INPUT编辑框数据,用Jquery

你提到Jquery,我估计你使用的不多,应该着重学习下,特别是选择器、ajax,不复杂

function save(){ //直接借用楼上lvbinibnsb 取值写法 var id=$(this).parents("tr").find("td:eq(1)").val(); var user=$(this).parents("tr").find("td:eq(2)").val(); var pw=$(this).parents("tr").find("td:eq(3)").val(); var pm=$(this).parents("tr").find("td:eq(4)").val(); $.ajax({ type:'post', url:'servlet/Save',//这里是你servlet的保存方法,如你后台取ID值:String id = request.getParameter("id"); data:{ "id":id, "user":user, "pw",pw, "pm",pm }, success:function(data){ //走完后台代码响应前端这里,往下走 window.location.reload();//保存完刷新界面 } }); }

每一条数据后面都有一个保存,点击一个保存也就只有一个更新。输出信息你可以换一种方式用iterator。
你从数据库取值在保存有什么用意吗?
如果你想修改就写一个修改的方法。

z174432
Zlonqi 我是想以管理员身份管理用户表,可以指定普通用户的权限和修改密码
2 年多之前 回复

接口名称+?参数名=值&参数名=值。。。

比如
saveUser?userId=11112122&userName=frank&userPwd=11&privilege=H

你说的循环后,id会相同,但是其他信息不同的话,我就不明白了, ID 和后面对应的用户名等不都是数据库中查出来的,应该是对应的。仔细检查下

z174432
Zlonqi 我说的id是$("#id")中的id,不是标识种子ID
2 年多之前 回复

每个保存上添加class="saveBtn"
思路大概是这样:ajax返回 方法里重定向到list页面 你试试 我用记事本写的肯定有写错的地方
$(document).on('click',".saveBtn",function(){

var id=$(this).parents("tr").find("td:eq(1)").val();
var user=$(this).parents("tr").find("td:eq(2)").val();
var pw=$(this).parents("tr").find("td:eq(3)").val();
var pm=$(this).parents("tr").find("td:eq(4)").val();
$.ajax({
    type:'post',
    url:'路径',
    data:{
        "id":id,
        "user":user,
        "pw",pw,
        "pm",pm
    },
    success:function(data){

    }
});

});

z174432
Zlonqi 不好意思,异步传输我不太懂
2 年多之前 回复

每行数据都会有一个唯 一值,例如ID或GUID,在构建href的时候可以加上这个唯一值,更新的时候根据唯一值进行更新就可以了。

z174432
Zlonqi 不完全是这样哦,我是想点击某一行的保存按钮后,该行的所有参数都会被href送到一个servlet中以更新这个表的这一行
2 年多之前 回复

function save(id){
//保存方法
}

//按钮

这样楼主可明白?
不明白继续问我,

 function save(id){
//保存方法
}


//按钮
<a href="javascript:void(0)" onclick="save("+id+")"></a>
z174432
Zlonqi 不好意思,我还是不太懂,你是在哪里构造这个href
2 年多之前 回复

将保存button的id动态赋值,值就是遍历出来的id

你可以 去这个博客看看 和你的问题一样 http://blog.csdn.net/qq_36481052/article/details/78704576

谢谢各位提供的思路,我已经解决问题了,像楼上所说,应该用的是选择器获取被选中的那一行的所有来组装href

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
关于JSP方面 表格某行或者某几行数据获取问题

是这样的,我有一个表格,里面记录了从数据库查询到的数据行列 。 每一行有一个CheckBox 怎么获取该行的数据! 大神们,来交流下~~ ![图片说明](https://img-ask.csdn.net/upload/201611/12/1478942061_959768.png)

后台怎样获取jsp页面表格中一行数据的id

表格如图所示:![图片说明](https://img-ask.csdn.net/upload/201612/31/1483165978_293951.png) 如果要修改或删除数据,并将结果反馈到数据库中,怎样获取这一行数据的管理员名称

JSP在页面内显示所有表单信息,对某一行进行修改操作,结果所有数据都进行传值了?

我想对这个页面中的一项信息进行修改,原显示是这样的![图片说明](https://img-ask.csdn.net/upload/201912/07/1575686265_53 8116.jpg) 然后问题来了,我对选中对待某一行做了修改操作后,网页传值是这样的: ``` lhost:8084/JavaWebTest6/Subscripton.jsp?mailserver=qq.com&mailusernae=zsq&mailpassword=1&mailservertype=1&Username=null&mailserver=126.com&mailusernae=zs&mailpassword=1&mailservertype=2&Username=null&mailserver=136.com&mailusernae=ad&mailpassword=1&mailservertype=POP3&Username=null&mailserver=qq.com&mailusernae=w&mailpassword=q&mailservertype=1&Username=null&mailserver=136.com&mailusernae=e&mailpassword=e&mailservertype=e&Username=null&mailserver=qq.com&mailusernae=q&mailpassword=q&mailservertype=q&Username=null&Mailserver=&Mailusernae=&Mailpassword=&Mailservertype=&Username=null* ``` 很明显,把所有值都传过来了,下面是显示页的代码(有标注的地方是有问题的地方): ``` <%-- Document : mainMenu Created on : 2019-11-7, 11:28:27 Author : Administrator --%> <%@page language ="java" pageEncoding="UTF-8"%> <%@page import="java.sql.*"%> <!DOCTYPE html> <html> <head> <title>用户账号管理系统</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> </head> <body> <div></div> <h2><b>用户账号及邮箱信息维护界面</b></h2> <table frame="hsides"> <% String username=request.getParameter("name"); out.println("用户名:"+username); %> <tr> <a href="account.jsp?username=<%=username%>">修改密码</a><br> </tr> <tr><br></tr> <tr> <td><input type="text" disabled="true" value="邮箱主机"></td> <td><input type="text" disabled="true" value="邮箱用户名"></td> <td><input type="text" disabled="true" value="邮箱密码"></td> <td><input type="text" disabled="true" value="邮箱服务器类型"></td> </tr> <% Class.forName("sun.jdbc.odbc.JdbcOdbcDriver"); Connection conn = DriverManager.getConnection("jdbc:odbc:ACCountdb"); Statement stat = conn.createStatement(); String sql = "SELECT * FROM TB_SUBSCRIPTION WHERE USERNAME='"+username+"'"; ResultSet rs = stat.executeQuery(sql); //这里写的循环直接导致后面传值的时候,所有表中数据都传过去了 while (rs.next()){ //String username = rs.getString("USERNAME"); String mailserver = rs.getString("MAILSERVER"); String mailusernae = rs.getString("MAILUSERNAE"); String mailpassword = rs.getString("MAILPASSWORD"); String mailservertype = rs.getString("MAILSERVERTYPE"); %> <form action="Subscripton.jsp"> <tr> <br> <td><input type="text" value='<%=mailserver%>' name="mailserver" ></td> <td><input type="text" value='<%=mailusernae%>' name="mailusernae"></td> <td><input type="text" value='<%=mailpassword%>' name="mailpassword"></td> <td><input type="text" value="<%=mailservertype%>" name="mailservertype"></td> <td><input type="submit" value="修改邮箱信息"></td> <td><a href="delSubscription.jsp?mailserver=<%=mailserver%>&mailusernae=<%=mailusernae%>">删除</a></td> <td><input name="Username" value='<%=username%>'</td> </tr> <% } stat.close(); conn.close(); %> <form action="addSubscription.jsp"> <tr> <br> <td><input type="text" name="Mailserver"></td> <td><input type="text" name="Mailusernae"></td> <td><input type="password" name="Mailpassword"></td> <td><input type="text" name="Mailservertype"></td> <td><input type="submit" value="添加新邮箱"></td> <td><input name="Username" value='<%=username%>'</td> </tr> </form> </table> <a href="login.jsp">退出</a> </body> </html> ``` 这是修改页的代码: ``` <%-- Document : Subscripton Created on : 2019-12-7, 10:01:00 Author : Administrator --%> <%@page language="java" pageEncoding="UTF-8"%> <%@page import="java.sql.*"%> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>用户账号管理系统</title> </head> <body> <% String username=request.getParameter("Username"); String mailserver=request.getParameter("mailserver"); String mailusernae=request.getParameter("mailusernae"); %> <form action="editSubscripton.jsp?mailserver=<%=mailserver%>&mailusernae=<%=mailusernae%>"> 用户名:<input type="text" name="Username" value="<%=username%>"><br><br> 邮箱密码:<input type="text" name="mailpassword">*<br><br> 邮箱服务器类型: <input type="text" name="mailservertype">*<br><br> <input type="submit" value="修改"> <input type="reset" value="重置"> </form> <a href="mainMenu.jsp">返回</a> </body> </html> ``` 希望能得到解答!感谢!!

jsp里如何选中表格的某一行进行删除

<% while(rs.next()){%> <tr> <td><%=rs.getString(1)%></td> <td><%=rs.getString(2)%> </td> <td><%=rs.getString(3)%></td> <td><%=rs.getString(4)%></td> <td><%=rs.getString(5)%></td> <td><%=rs.getString(6)%></td> <td><%=rs.getString(7)%></td> </tr> <%} %>![图片说明](https://img-ask.csdn.net/upload/201512/14/1450089124_544644.png) 不知道如何选中表格的某一行,然后点击“删除”按钮删除此行,并且数据库里的这条记录也删除了

如何取到jsp页面某一行表单数据的id

![图片说明](https://img-ask.csdn.net/upload/201709/12/1505204942_388393.png) ![图片说明](https://img-ask.csdn.net/upload/201709/12/1505204967_74849.png) 点击删除,可以获得当前行表单的userId并可以传递到后台!求大神指点

循环语句输出数据库中的数据,生成的表格,如何才能对某一行数据进行操作

循环语句输出数据库中的数据,生成的表格,如何才能对某一行数据进行操作,怎样才能获取到某一行的id

JSP中怎样让一个按钮只处理对应行的数据?

``` <% Connection conn=null; Statement stat=null; ResultSet rs=null; Class.forName("com.mysql.jdbc.Driver").newInstance(); String url="jdbc:mysql://localhost:3306/app?user=root&password=000000"; conn=DriverManager.getConnection(url); stat=conn.createStatement(); rs=stat.executeQuery("select * from t_user"); while(rs.next()){ %> <tr align="center"> <td><%= rs.getString("ord") %></td> <td><%= rs.getString("pro") %></td> <td><%= rs.getString("name") %></td> <td><input type="hidden" id="state" value="已处理"> <input type="button" value="处理" onclick="modify()"> </td> </tr> <% }%> <script type="text/javascript"> function modify(){ var ord=$("#ord").val(); var pro=$("#pro").val(); var name=$("#name").val(); var state=$("#state").val(); $.ajax({ url:encodeURI(encodeURI('/application/user/updatestate')), type:'get', cache:false, success:function() { alert("处理成功!"); window.location.href="/application/user/index"; }}); } </script> ``` 以上是我代码的一些片段,后台调用的java方法就不贴出来了,只是比较简单的update方法,而且也并没有实现预想的功能。 我这段代码是从MySql数据库中读取数据,然后依次显示在表格中,预想实现的功能是点击每一行数据后的“处理”按钮后,就将该行数据在数据库中对应的state值改为“已处理”,现在后台方法能够运行,state值也能更改,但是问题是,无论点击哪一行数据后的“处理”按钮,都只会改变第一行数据的state值,对该行数据并不起作用,我就想到用select进行筛选并修改对应值,可是也没有用,请问我预想的这个功能应该如何实现呢?

获取c:foreach的某一行数据

求教:请问有谁知道,怎么在layui下获取<c:foreach>循环输出的数据中的某一行数据。![图片说明](http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/003/monkey/5.gif)

jquery ajax 读取table 某一行的数据 该怎么读 急

table是这样的 id,name,age,email,adress。id被我隐藏不显示在table,我想点击每一行后面的详情,用jquery ajax读取这一行的数据,该怎么做

asp.net如何获取Datalist中某一行数据?

我是初学ASP.NET,使用Datalist显示学生信息的数据列表,同页面上可以对学生信息进行修改。我想实现的功能是点击Datalist中某行信息时,不用再次搜索数据库,就可以将此行各字段信息读出,存放与相关的文本框中。代码如下: 前台文件Datalist代码: <asp:DataList ID="DataList1" runat="server" onitemcommand="DataList1_ItemCommand" DataKeyField="ID" > <HeaderTemplate> <table > <tr> <td style="width: 40px"> 选择</td> <td style="width: 180px"> 学号</td> <td> 姓名</td> </tr> </table> </HeaderTemplate> <ItemTemplate> <table > <tr> <td style="width: 40px"> <asp:CheckBox ID="chk" runat="server" /> </td> <td style="width: 180px"> <asp:LinkButton ID="btnxh" runat="server" CommandName="edit" CausesValidation="False" Text='<%# Eval("xh") %>'></asp:LinkButton> </td> <td> <asp:LinkButton ID="btnxm" runat="server" CommandName="edit" CausesValidation="False" Text='<%# Eval("xm") %>'></asp:LinkButton> </td> </tr> </table> </ItemTemplate> </asp:DataList> 前台两个文本框: 学号:<asp:TextBox ID="Txtxh" runat="server" Width="80px"></asp:TextBox> 姓名:<asp:TextBox ID="Txtxm" runat="server" Width="160px"></asp:TextBox> 后台相关代码(这里只贴出部分代码): if (e.CommandName == "edit") { int id = int.Parse(DataList1.DataKeys[e.Item.ItemIndex].ToString());//取得当前DataList控件列 Txtxh.Text = ; Txtxm.Text = ; } 这里可以通过ID再次查询数据库获得用户选择行的各列信息,我想能否减少一次数据库查询达到同样效果呢?

怎么提交表格中选中的某一行?

![图片说明](https://img-ask.csdn.net/upload/201607/09/1468034710_960936.png) ![图片说明](https://img-ask.csdn.net/upload/201607/09/1468034725_259732.png) 我点击其中一行的“短信模板编辑”后,这6行数据都提交给后台了,但我只想提交选中的那一行

jsp中如何取页面textarea的一行一行的值

如题!我是用SSH 我在action 里面已经获取了 textarea 里面的值了 值比如说是这样的: aaaa bbbb cccc 现在我要把 textarea 里面的值一行一行的获取出来~怎么弄?

修改DataGrid表格中的一行数据 怎样在新的修改页面中回显选中的那一行数据呢?

修改DataGrid表格中的一行数据 怎样在新的修改页面中回显选中的那一行数据呢?![图片说明](https://img-ask.csdn.net/upload/201601/16/1452911725_981882.png) 求大神指教

jsp中修改和删除数据(可用jQuery)

现在我想实现的是,对某一行数据进行修改,我点该行数据后面的复选框,然后点 修改 的按钮,就跳转到另一个JSP页面,并显示我选中要修改的那一行的数据给我修改,修改后保存提交到数据库,具体要怎么做?代码以及JSP页面该怎么写?我是个新手......

获取某一行表格的修改数值

现在我的jsp是用hibernate+struts2+jquery编的,在页面以表格table的方式显示数据库中的记录之后,想就在这个表格中修改一行记录,比方说双击及可以编辑,然后得到修改后的数值,作为参数传递给jquery谢谢 希望粘些代码阿

jsp弹出框传值问题(一个jsp 点击按钮弹出另一个jsp,选中记录带回数据显示在指定框中)

如图,共有两个jsp: 一:add.jsp;二;select.jsp ![add.jsp](https://img-ask.csdn.net/upload/201507/25/1437791253_308253.jpg) ![select.jsp](https://img-ask.csdn.net/upload/201507/25/1437791270_529897.jpg) 其中在add.jsp上点击请选择按钮,弹出select.jsp页面,选择之后点击确定,应该如何将值传递回来,我知道是那个通过url携带参数,但是我一直写不对。下面附上两个jsp页面的源码: # ## # 【1.add.jsp】: ``` <script> function openwindow(){ window.showModalDialog("/jxw/xq.do?action=showTjList",window, "status:no;scroll:yes; dialogWidth:400px;dialogHeight:500px"); } </script> <body> <form id="addForm" action="<c:url value='/xq.do?action=doAddxq'/>" method="post" id="addForm" name="addForm"> <tr> <th><b>*</b>推荐企业:</th> <td height="25" align="left" bgcolor="#FFFFFF" colspan="3"><textarea readonly="readonly" class="cl_textarea_small" name="xqName" id="xqName" width="100"> ${tjqy.qymc}</textarea> <input type=button name=inputboxbt value=请选择 onclick="openwindow();"></td> </tr> </body> ``` # 【2.select.jsp】 ``` <script> function bconfirm(){ opener.document.all['inboxname'].value=document.form.inboxname.value; document.form.submit(); window.close(); } function bcancel(){ window.close(); } //将值传给text文本框 function result(form) { var a = document.getElementById("inboxname"); a.value = ""; for (var i = 0; i < form.elements.length; i++) { var e = form.elements[i]; if (e.name == "ifCheck" && e.checked == true) { a.value = a.value + e.value + "," } } } </sctipt> <body> <h3>请选择企业:</h3> <div class="op_btn"></div> <!--按钮区域结束 --> <div class="form"> <form method=post name=form id="form" action=" add.jsp"> <!-- <input id="inboxname" type="hidden" name="inboxname" value="" />--> <textarea readonly="readonly" class="cl_textarea_small" name="inboxname" id="inboxname" value=""></textarea><p> <input type=button name=inputboxbt value=确定 onclick="bconfirm();"> <input type=button name=inputboxbs value=关闭 onclick="bcancel();"> <table> <tr> <th style="width: 5%;"><input type="checkbox" onclick="checkOrCancel(this);" class="textCursor" /> </th> <th>序号</th> <th>企业名称</th> </tr> <c:forEach items="${domain}" var="domain1" varStatus="status"> <tr <c:if test="${status.count%2 == 0 }">class="grid_dark"</c:if> <c:if test="${status.count%2 == 1 }">class="grid_dark"</c:if> id="${domain1.id }"> <td><input type="checkbox" value="${domain1.id }" name="ifCheck" style="cursor: pointer;" id="ifCheck" onClick="result(this.form)" /> <input id="qymc.id" type="hidden" name="qymc.id" value="" /></td> <td>${status.count }</td> <td>${domain1.qymc }</td> </tr> </c:forEach> </table> </form> </div> </div> </body> ``` 请问一下,点击确定的时候,弹出的select.jsp页面被关闭,同时在页面add.jsp上面显示出来,这个应该怎么做?哪位大哥知道。麻烦了。

跨jsp页面传递table指定行数据

[size=xx-small][/size]现在有一张表格table,如图一所示,其中有一个操作列,添加了一个链接“预审”,我想通过点击这个链接进入另外一个jsp页面,同时把按钮左在行的几格单元格数据传递到这个页面,如图二所示的名称、状态、日期等。我这个表格是用dwr的addrows方法动态生成的。 [color=red]html代码[/color] [code="java"] <body onload = "init()"> <table> <tr> <table border = "0" width = '200' height = '20' > <thead> <tr class = "tabTitle"> <th><a href="#" onclick="tabPageControl(0)">未审核项目</a></th> <th><a href="#" onclick="tabPageControl(1)">已审核项目</a></th> </tr> </thead> </table> </tr> <tr> <td> <div id="tabContents"> <table id="tabPagesContainer" style="BORDER-RIGHT: gainsboro 1px; BORDER-TOP: gainsboro 1px; BORDER-LEFT: gainsboro 1px; COLOR: black; BORDER-BOTTOM: gainsboro 1px; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: white" cellSpacing=0 cellPadding=4 rules=cols border=1> <thead> <tr style="FONT-WEIGHT: bold; COLOR: white; BACKGROUND-COLOR: #2b6fbd"> <th scope=col width="15%"> 项目名称 </th> <th scope=col width="10%"> 提交人 </th> <th scope=col width="12%"> 项目类别 </th> <th scope=col width="12%"> 项目状态 </th> <th scope=col width="12%"> 提交时间 </th> <th scope=col width="12%"> 附件 </th> <th scope=col width="12%"> 审核记录 </th> <th scope=col width="15%"> 操作 </th> </tr> </thead> <tbody id="peoplebody" class="tabPageSelected"> </tbody> <tbody id="peoplebody2" class="tabPageUnSelected"> </tbody> </table> </div> </td> </tr> </body> [/code] [color=red]javasc代码[/color] [code="java"] <script type="text/javascript"> function showList(tableIndex) { var sql0 = "select distinct XMMC,TBR,XMLB,XMZT,SQSJ from BASQB as B left join JWYSB as J on (B.XM_ID=J.XM_ID) where (XMZT='备案预审'or XMZT='变更预审') and J.SHZT='未审核'"; var sql1 = "select distinct XMMC,TBR,XMLB,XMZT,SQSJ from BASQB as B left join JWYSB as J on (B.XM_ID=J.XM_ID) where (XMZT='备案预审'or XMZT='变更预审') and J.SHZT='已审核'"; var sql =""; if(tableIndex==0) sql=sql0; else sql=sql1; var msg = tableIndex; var tableId =""; hzglDao.findXmshInfo(sql, function(stu){ //dwr调用后台java代码 callbackFunc(stu,msg,tableId); }); var callbackFunc = function(stu,msg,tableId){ if(msg==0){tableId = "peoplebody"} else if(msg==1){tableId = "peoplebody2"} for(var i=0;i<stu.length;i++){ var cellfuncs = [ function(item){return item.xmmc;}, function(item){return item.tbr;}, function(item){return item.xmlb;}, function(item){return item.xmzt;}, function(item){return item.sqsj;}, function(item){ var html = "<a href='#' onClick='_view();return false'>查看 </a> "; return html; }, function(item){ var html = "<a href='#' onClick='_view();return false'>查看 </a> "; return html; }, function(item){ var html = "<a href='#' onClick='_view1();return false'>预审 </a>"; return html; } ]; //在每一次点击按钮前先删除现在表格中的数据, DWRUtil.removeAllRows(tableId); //调用addRows方法,填充表格. DWRUtil.addRows(tableId,stu,cellfuncs); }//for }//callbackFunc }//showList function tabPageControl(n) { for (var i = 0; i < tabPagesContainer.tBodies.length; i++) { tabPagesContainer.tBodies[i].className = "tabPageUnSelected"; } tabPagesContainer.tBodies[n].className = "tabPageSelected"; if(n==0) showList(0); else if(n==1) showList(1); else if(n==2) showList(2); } function _view1() { window.location.href ='xmysInfoView.jsp'; } function _view2() { window.location.href ='xmshInfoView.jsp'; } function init() { showList(0); } </script> [/code] [b]问题补充:[/b] [code="java"] function(item){ var xmmc = item.xmmc; var html = "<a href='#' onClick='_view1("+xmmc+");return false'>预审 </a>"; return html; }[/code] 我把这段代码改了一下,这样点击某一行的时候获取该行的项目名称的内容,现在点第一行的时候IE报错提示房产项目4未定义,点击第二行IE提示教育项目7未定义。我想现在的问题可能是给“_view1()”传参数时字符串格式有问题,不知怎么改?

急!!在线等.如何把一个层的表格点击到的一行数据,传到另外一个层中

我有两个层, 一个是默认显示一个默认隐藏用来放详细信息.显示的层中有一个表格,我想获取表格点击的 那一行数据, 在详细信息层中取出来. 请问要如何做呢?数据是通过c标签从后台取出来的.

jsp怎么通过onclick更新,怎么获取表中某个单元格或者某行的相关数据?

``` <%@ page language="java" contentType="text/html; charset=UTF-8" import="java.sql.*" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>实现查询页面</title> </head> <body> <center> <% String driverName = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; //加载JDBC驱动 String dbURL = "jdbc:sqlserver://localhost:1433; DatabaseName=online course"; //连接服务器和数据库 String userName = "ninet"; // 默认用户名 String userPwd = "123"; // 密码 Connection dbConn = null; try { Class.forName(driverName); dbConn = DriverManager.getConnection(dbURL, userName, userPwd); // System.out.println("Connection Successful!"); // 如果连接成功 控制台输出Connection Successful! } catch (Exception e) { e.printStackTrace(); // System.out.println("连接失败"); } request.setCharacterEncoding("UTF-8");//设置字符编码,避免出现乱码 String sname=request.getParameter("sname"); String sql="select * from student where sname like '%'+?+'%'"; PreparedStatement pstmt=dbConn.prepareStatement(sql,ResultSet.TYPE_SCROLL_INSENSITIVE,ResultSet.CONCUR_READ_ONLY); pstmt.setString(1, sname); ResultSet rs=pstmt.executeQuery(); rs.last(); %>你要查询的学生数据表中共有 <font size="5" color="red"><%=rs.getRow()%></font>人 <script type="text/javascript" src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script> <table id="t1" border="2" bgcolor="ccceee" width="650"> <tr bgcolor="CCCCCC" align="center"> <td>记录条数</td> <td>学号</td> <td>姓名</td> <td>性别</td> <td>生日</td> <td>系号</td> <td>密码</td> </tr> <% rs.beforeFirst(); //移至第一条记录之前 while (rs.next()){ %> <tr align="center"> <td><%=rs.getRow() %></td> <td id="td1"><%=rs.getString("sno") %></td> <td><%=rs.getString("sname") %></td> <td><%=rs.getString("ssex") %></td> <td><%=rs.getString("sbirth") %></td> <td><%=rs.getString("mno") %></td> <td><%=rs.getString("spword") %></td> <td><input type="button" value="更新" onclick="a()"/></td> <script> function a(){ <% String sno=rs.getString("sno"); session.setAttribute("sno", sno); %> window.location.href="11.jsp"; } </script> </tr> <%} %> </table> </center> <%if(rs!=null){rs.close();} if(pstmt!=null){pstmt.close();} if(dbConn!=null){dbConn.close();} %> </body> </html> ``` 这段代码只能够获取表中最后一行的数据,怎么才能够获得鼠标所点击的行的相关数据呀?这段方法当中应该加什么代码 ![图片说明](https://img-ask.csdn.net/upload/202006/14/1592140118_65570.png)

Python数据挖掘简易入门

&nbsp; &nbsp; &nbsp; &nbsp; 本课程为Python数据挖掘方向的入门课程,课程主要以真实数据为基础,详细介绍数据挖掘入门的流程和使用Python实现pandas与numpy在数据挖掘方向的运用,并深入学习如何运用scikit-learn调用常用的数据挖掘算法解决数据挖掘问题,为进一步深入学习数据挖掘打下扎实的基础。

HoloLens2开发入门教程

本课程为HoloLens2开发入门教程,讲解部署开发环境,安装VS2019,Unity版本,Windows SDK,创建Unity项目,讲解如何使用MRTK,编辑器模拟手势交互,打包VS工程并编译部署应用到HoloLens上等。

2019 Python开发者日-培训

本次活动将秉承“只讲技术,拒绝空谈”的理念,邀请十余位身处一线的Python技术专家,重点围绕Web开发、自动化运维、数据分析、人工智能等技术模块,分享真实生产环境中使用Python应对IT挑战的真知灼见。此外,针对不同层次的开发者,大会还安排了深度培训实操环节,为开发者们带来更多深度实战的机会。

Only老K说-爬取妹子图片(简单入门)

安装第三方请求库 requests 被网站禁止了访问 原因是我们是Python过来的 重新给一段 可能还是存在用不了,使用网页的 编写代码 上面注意看匹配内容 User-Agent:请求对象 AppleWebKit:请求内核 Chrome浏览器 //请求网页 import requests import re //正则表达式 就是去不规则的网页里面提取有规律的信息 headers = { 'User-Agent':'存放浏览器里面的' } response = requests.get

2020_五一数学建模_C题_整理后的数据.zip

该数据是我的程序读取的数据,仅供参考,问题的解决方案:https://blog.csdn.net/qq_41228463/article/details/105993051

R语言入门基础

本课程旨在帮助学习者快速入门R语言: 课程系统详细地介绍了使用R语言进行数据处理的基本思路和方法。 课程能够帮助初学者快速入门数据处理。 课程通过大量的案例详细地介绍了如何使用R语言进行数据分析和处理 课程操作实际案例教学,通过编写代码演示R语言的基本使用方法和技巧

人才招聘系统PHP+MySQL源码

PHP 5.0及以上 + MySQL 5.0及以上 开发的人才招聘系统完全可运行源码,按照操作说明简单配置即可运行。学习PHPWEB应用的完整系统程序源码。

Java基础知识面试题(2020最新版)

文章目录Java概述何为编程什么是Javajdk1.5之后的三大版本JVM、JRE和JDK的关系什么是跨平台性?原理是什么Java语言有哪些特点什么是字节码?采用字节码的最大好处是什么什么是Java程序的主类?应用程序和小程序的主类有何不同?Java应用程序与小程序之间有那些差别?Java和C++的区别Oracle JDK 和 OpenJDK 的对比基础语法数据类型Java有哪些数据类型switc...

python可视化分析(matplotlib、seaborn、ggplot2)

python可视化分析总结(matplotlib、seaborn、ggplot)一、matplotlib库1、基本绘图命令3、图形参数设置4、特殊统计图的绘制4.1 数学函数图4.2 气泡图4.1 三维曲面图二、seaborn库1、常用统计图1.1 箱线图1.2 小提琴图1.3 点图1.4 条图与计数图1.5 分组图1.6 概率分布图2、联合图3、配对图三、ggplot库1、图层画法+常用图形2、快速绘图 一、matplotlib库 1、基本绘图命令 import matplotlib.pyplot as

Vue.js 2.0之全家桶系列视频课程

基于新的Vue.js 2.3版本, 目前新全的Vue.js教学视频,让你少走弯路,直达技术前沿! 1. 包含Vue.js全家桶(vue.js、vue-router、axios、vuex、vue-cli、webpack、ElementUI等) 2. 采用笔记+代码案例的形式讲解,通俗易懂

初级玩转Linux+Ubuntu(嵌入式开发基础课程)

课程主要面向嵌入式Linux初学者、工程师、学生 主要从一下几方面进行讲解: 1.linux学习路线、基本命令、高级命令 2.shell、vi及vim入门讲解 3.软件安装下载、NFS、Samba、FTP等服务器配置及使用

人工智能-计算机视觉实战之路(必备算法+深度学习+项目实战)

系列课程主要分为3大阶段:(1)首先掌握计算机视觉必备算法原理,结合Opencv进行学习与练手,通过实际视项目进行案例应用展示。(2)进军当下最火的深度学习进行视觉任务实战,掌握深度学习中必备算法原理与网络模型架构。(3)结合经典深度学习框架与实战项目进行实战,基于真实数据集展开业务分析与建模实战。整体风格通俗易懂,项目驱动学习与就业面试。 建议同学们按照下列顺序来进行学习:1.Python入门视频课程 2.Opencv计算机视觉实战(Python版) 3.深度学习框架-PyTorch实战/人工智能框架实战精讲:Keras项目 4.Python-深度学习-物体检测实战 5.后续实战课程按照自己喜好选择就可以

【大总结2】大学两年,写了这篇几十万字的干货总结

本文十天后设置为粉丝可见,喜欢的提前关注 不要白嫖请点赞 不要白嫖请点赞 不要白嫖请点赞 文中提到的书我都有电子版,可以评论邮箱发给你。 文中提到的书我都有电子版,可以评论邮箱发给你。 文中提到的书我都有电子版,可以评论邮箱发给你。 本篇文章应该算是Java后端开发技术栈的,但是大部分是基础知识,所以我觉得对任何方向都是有用的。 1、数据结构 数据结构是计算机存储、...

lena全身原图(非256*256版本,而是全身原图)

lena全身原图(非256*256版本,而是全身原图) lena原图很有意思,我们通常所用的256*256图片是在lena原图上截取了头部部分的256*256正方形得到的. 原图是花花公子杂志上的一个

【项目实战】 图书信息管理系统(Maven,mybatis)(第一个自己独立完成的项目)

《程序设计综合训练实践报告》 此项目为图书信息管理系统,是一个采用了mysql+mybatis框架+java编写的maven项目

图书管理系统(Java + Mysql)我的第一个完全自己做的实训项目

图书管理系统 Java + MySQL 完整实训代码,MVC三层架构组织,包含所有用到的图片资源以及数据库文件,大三上学期实训,注释很详细,按照阿里巴巴Java编程规范编写

Python入门视频精讲

Python入门视频培训课程以通俗易懂的方式讲解Python核心技术,Python基础,Python入门。适合初学者的教程,让你少走弯路! 课程内容包括:1.Python简介和安装 、2.第一个Python程序、PyCharm的使用 、3.Python基础、4.函数、5.高级特性、6.面向对象、7.模块、8.异常处理和IO操作、9.访问数据库MySQL。教学全程采用笔记+代码案例的形式讲解,通俗易懂!!!

20行代码教你用python给证件照换底色

20行代码教你用python给证件照换底色

2018年全国大学生计算机技能应用大赛决赛 大题

2018年全国大学生计算机技能应用大赛决赛大题,程序填空和程序设计(侵删)

MySQL数据库从入门到实战应用

限时福利1:购课进答疑群专享柳峰(刘运强)老师答疑服务 限时福利2:购课后添加学习助手(微信号:csdn590),按消息提示即可领取编程大礼包! 为什么说每一个程序员都应该学习MySQL? 根据《2019-2020年中国开发者调查报告》显示,超83%的开发者都在使用MySQL数据库。 使用量大同时,掌握MySQL早已是运维、DBA的必备技能,甚至部分IT开发岗位也要求对数据库使用和原理有深入的了解和掌握。 学习编程,你可能会犹豫选择 C++ 还是 Java;入门数据科学,你可能会纠结于选择 Python 还是 R;但无论如何, MySQL 都是 IT 从业人员不可或缺的技能! 【课程设计】 在本课程中,刘运强老师会结合自己十多年来对MySQL的心得体会,通过课程给你分享一条高效的MySQL入门捷径,让学员少走弯路,彻底搞懂MySQL。 本课程包含3大模块:&nbsp; 一、基础篇: 主要以最新的MySQL8.0安装为例帮助学员解决安装与配置MySQL的问题,并对MySQL8.0的新特性做一定介绍,为后续的课程展开做好环境部署。 二、SQL语言篇: 本篇主要讲解SQL语言的四大部分数据查询语言DQL,数据操纵语言DML,数据定义语言DDL,数据控制语言DCL,学会熟练对库表进行增删改查等必备技能。 三、MySQL进阶篇: 本篇可以帮助学员更加高效的管理线上的MySQL数据库;具备MySQL的日常运维能力,语句调优、备份恢复等思路。 &nbsp;

C/C++学习指南全套教程

C/C++学习的全套教程,从基本语法,基本原理,到界面开发、网络开发、Linux开发、安全算法,应用尽用。由毕业于清华大学的业内人士执课,为C/C++编程爱好者的教程。

C/C++跨平台研发从基础到高阶实战系列套餐

一 专题从基础的C语言核心到c++ 和stl完成基础强化; 二 再到数据结构,设计模式完成专业计算机技能强化; 三 通过跨平台网络编程,linux编程,qt界面编程,mfc编程,windows编程,c++与lua联合编程来完成应用强化 四 最后通过基于ffmpeg的音视频播放器,直播推流,屏幕录像,

我以为我对Mysql事务很熟,直到我遇到了阿里面试官

太惨了,面试又被吊打

专为程序员设计的数学课

<p> 限时福利限时福利,<span>15000+程序员的选择!</span> </p> <p> 购课后添加学习助手(微信号:csdn590),按提示消息领取编程大礼包!并获取讲师答疑服务! </p> <p> <br> </p> <p> 套餐中一共包含5门程序员必学的数学课程(共47讲) </p> <p> 课程1:《零基础入门微积分》 </p> <p> 课程2:《数理统计与概率论》 </p> <p> 课程3:《代码学习线性代数》 </p> <p> 课程4:《数据处理的最优化》 </p> <p> 课程5:《马尔可夫随机过程》 </p> <p> <br> </p> <p> 哪些人适合学习这门课程? </p> <p> 1)大学生,平时只学习了数学理论,并未接触如何应用数学解决编程问题; </p> <p> 2)对算法、数据结构掌握程度薄弱的人,数学可以让你更好的理解算法、数据结构原理及应用; </p> <p> 3)看不懂大牛代码设计思想的人,因为所有的程序设计底层逻辑都是数学; </p> <p> 4)想学习新技术,如:人工智能、机器学习、深度学习等,这门课程是你的必修课程; </p> <p> 5)想修炼更好的编程内功,在遇到问题时可以灵活的应用数学思维解决问题。 </p> <p> <br> </p> <p> 在这门「专为程序员设计的数学课」系列课中,我们保证你能收获到这些:<br> <br> <span> </span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">①价值300元编程课程大礼包</span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">②应用数学优化代码的实操方法</span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">③数学理论在编程实战中的应用</span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">④程序员必学的5大数学知识</span> </p> <p class="ql-long-24357476"> <span class="ql-author-24357476">⑤人工智能领域必修数学课</span> </p> <p> <br> 备注:此课程只讲程序员所需要的数学,即使你数学基础薄弱,也能听懂,只需要初中的数学知识就足矣。<br> <br> 如何听课? </p> <p> 1、登录CSDN学院 APP 在我的课程中进行学习; </p> <p> 2、登录CSDN学院官网。 </p> <p> <br> </p> <p> 购课后如何领取免费赠送的编程大礼包和加入答疑群? </p> <p> 购课后,添加助教微信:<span> csdn590</span>,按提示领取编程大礼包,或观看付费视频的第一节内容扫码进群答疑交流! </p> <p> <img src="https://img-bss.csdn.net/201912251155398753.jpg" alt=""> </p>

Eclipse archetype-catalog.xml

Eclipse Maven 创建Web 项目报错 Could not resolve archetype org.apache.maven.archetypes:maven-archetype-web

使用TensorFlow+keras快速构建图像分类模型

课程分为两条主线: 1&nbsp;从Tensorflow的基础知识开始,全面介绍Tensorflow和Keras相关内容。通过大量实战,掌握Tensorflow和Keras经常用到的各种建模方式,参数优化方法,自定义参数和模型的手段,以及对训练结果评估与分析的技巧。 2&nbsp;从机器学习基础算法开始,然后进入到图像分类领域,使用MNIST手写数据集和CIFAR10图像数据集,从简单神经网络到深度神经网络,再到卷积神经网络,最终完成复杂模型:残差网络的搭建。完成这条主线,学员将可以自如地使用机器学习的手段来达到图像分类的目的。

Python代码实现飞机大战

文章目录经典飞机大战一.游戏设定二.我方飞机三.敌方飞机四.发射子弹五.发放补给包六.主模块 经典飞机大战 源代码以及素材资料(图片,音频)可从下面的github中下载: 飞机大战源代码以及素材资料github项目地址链接 ————————————————————————————————————————————————————————— 不知道大家有没有打过飞机,喜不喜欢打飞机。当我第一次接触这个东西的时候,我的内心是被震撼到的。第一次接触打飞机的时候作者本人是身心愉悦的,因为周边的朋友都在打飞机, 每

最近面试Java后端开发的感受:如果就以平时项目经验来面试,通过估计很难,不信你来看看

在上周,我密集面试了若干位Java后端的候选人,工作经验在3到5年间。我的标准其实不复杂:第一能干活,第二Java基础要好,第三最好熟悉些分布式框架,我相信其它公司招初级开发时,应该也照着这个标准来面的。 我也知道,不少候选人能力其实不差,但面试时没准备或不会说,这样的人可能在进团队干活后确实能达到期望,但可能就无法通过面试,但面试官总是只根据面试情况来判断。 但现实情况是,大多数人可能面试前没准备,或准备方法不得当。要知道,我们平时干活更偏重于业务,不可能大量接触到算法,数据结构,底层代码这类面试必问

三个项目玩转深度学习(附1G源码)

从事大数据与人工智能开发与实践约十年,钱老师亲自见证了大数据行业的发展与人工智能的从冷到热。事实证明,计算机技术的发展,算力突破,海量数据,机器人技术等,开启了第四次工业革命的序章。深度学习图像分类一直是人工智能的经典任务,是智慧零售、安防、无人驾驶等机器视觉应用领域的核心技术之一,掌握图像分类技术是机器视觉学习的重中之重。针对现有线上学习的特点与实际需求,我们开发了人工智能案例实战系列课程。打造:以项目案例实践为驱动的课程学习方式,覆盖了智能零售,智慧交通等常见领域,通过基础学习、项目案例实践、社群答疑,三维立体的方式,打造最好的学习效果。

微信小程序开发实战之番茄时钟开发

微信小程序番茄时钟视频教程,本课程将带着各位学员开发一个小程序初级实战类项目,针对只看过官方文档而又无从下手的开发者来说,可以作为一个较好的练手项目,对于有小程序开发经验的开发者而言,可以更好加深对小程序各类组件和API 的理解,为更深层次高难度的项目做铺垫。

相关热词 c#分级显示数据 c# 不区分大小写替换 c#中调用就java c#正则表达式 验证小数 c# vscode 配置 c#三维数组能存多少数据 c# 新建excel c#多个文本框 c#怎么创建tcp通讯 c# mvc 电子病例
立即提问