jsp页面中table里面有多行数据且每行数据后面有更新按钮,单击更新按钮action中怎么得到该行数据?

如题所述

1、获取该行数据的ID

2、将ID通过链接传到action中 比如http://localhost/test.action?id=1
3、在action中获取ID 有两种方法
方法一:使用request
String id=(String)request.getParameter("id");
方法二:使用属性来获取
先在action中声明一个属性id。String id="";给他get和set方法
然后在action方法中就可以直接使用id这个属性了 只要你提交上来的id不为空 id的值就是你提交上来的id值
4、根据ID查询数据 就可以获取ID对应的数据 就是那一行的数据
以上方法是在有数据库操作的前提下才能进行!!!!

--------------------------------------------
如果没有数据库操作的话

很麻烦 需要的话请回复下 我再写出来
温馨提示:内容为网友见解,仅供参考
无其他回答

jsp页面中table里面有多行数据且每行数据后面有更新按钮,单击更新按钮a...
方法一:使用request String id=(String)request.getParameter("id");方法二:使用属性来获取 先在action中声明一个属性id。String id="";给他get和set方法 然后在action方法中就可以直接使用id这个属性了 只要你提交上来的id不为空 id的值就是你提交上来的id值 4、根据ID查询数据 就可以获取ID对应...

jsp页面有一个table表格,每一行最后都有一个编辑按钮,点击按钮弹出div框...
button click事件 获取当前行tr标签 ("# 当前tr标签的id").text()就是改行的信息;

jsp如何在表格中得到表中的值进行删除、更新操作
首先你要把数据库里面的数据查询出来,然后在jsp中以表格的形式显示,在每条数据后面添加一个删除按钮。当你点击删除按钮的时候向服务器端传递一个id,通过这个id来删除。服务器端可以用servlet也可以用struts等等,访问数据库可以用jdbc也可以用hibernate,做一个查询和删除的方法就可以了。

JSP中怎么能用for循环打出多行多列的table?在线!!
print("<\/tr>");\/\/结束 如果要按行来,原理一样

在jsp中判断table有多少行
可以使用jQuery 使用jQuery的选择器,选中要判断行数的tr标签,调用其length属性或sie()方法 示例:("tr").length;\/\/ 返回的就是所有tr标签的数量,也就是所有的行数如果jsp中有多个table,那么上面的选择器是不合适的。主要是使用合适的选择器,定位到自己需要的元素,然后调用length属性即可。

JSP页面修改数据以后提交到action。
把他显示在一个input框里,然后点击修改或者获取修改信息提交.你的情况就是问题出在获取值的步骤.提交过去的值不是input里的,而是原来的值.

jsp中如果在查询结果的每条记录后面添加删除功能
如果每条后面加一个删除功能的话,一般用链接跳转,地址后面跟参数。比如<a href="UserManager?userID=1000">删除<\/a>,"UserManager?userID=1000",UserManager 就是你要跳转的servlet的路径.如果要用按钮的话,最好是用多选框,也就是checkbox,这样只要一个删除按钮,就可以提交表单到servlet中处理。

如何在action中获取jsp页面文本框中的值
onClick="return CheckValue();" \/><\/td> <\/tr> <\/table> <\/from> PS:图片按钮需要注意 在CheckValue()中,当满足条件时,执行form1.submit();2.传递参数 <a href="inUser.action?userName=xxx" ><img src="img\/continue.jpg" border=0 onClick="return CheckValue();"><\/a> ...

jsp table的局部刷新
单行和单列只需要给tr或者td标签添加id,通过id获取对象更新text属性即可,多行有四种种方式:给要更新的这些行添加相同的name,通过name批量给这些行删除td并重新添加td,更改新数据 将要更新的行用div或分块的标签括起来,清空div重新创建这些tr及里面的td,重新填充数据 全部更改,将除了列名之外的其他...

jsp页面用表格显示数据库的信息,想在每一行后边加一个删除按钮,点一下...
.post("servlet\/deleteServlet", stuId, function(data){ alert("删除成功");});deleteServlet里面是删除的逻辑 long stuId = request.getParameter("stuId");con=DriverManager.getConnection("jdbc:odbc:student","sa","sa");sql=con.createStatement();sql.executeUpdate("delete from people where ...

相似回答