jsp页面根据ID传值修改(编辑)的问题!
A.jsp页面中显示了一张表的内容在A.jsp页面选中一个checkbox按钮.点击编辑按钮,要在B.jsp页面上对checkbox那一列数据进行修改(编辑),请问怎么写...
A.jsp页面中显示了一张表的内容
在A.jsp页面选中一个checkbox按钮.点击编辑按钮,要在B.jsp页面上对checkbox那一列数据进行修改(编辑),请问怎么写,如果可以请把代码写出来.请各位高手帮忙!
能再教详细点吗.谢谢! 展开
在A.jsp页面选中一个checkbox按钮.点击编辑按钮,要在B.jsp页面上对checkbox那一列数据进行修改(编辑),请问怎么写,如果可以请把代码写出来.请各位高手帮忙!
能再教详细点吗.谢谢! 展开
3个回答
展开全部
其实和上面的说的差不多,给你伪代码吧
在a.jsp的页面里,既然能句把数据显示出来,肯定能把每一个数据的ID得到,其实你的问题就是怎么把这些个ID传递到b.jsp这个页面去。
那个人说的就是你在a.jsp显示数据的时候,每一行应该有一个checkbox吗,这个不是有一个name的属性吗原来这个name是随便的值,这次是一个有规律的值,就像下面的人说
<%for......%>
<tr><td><checkbox name="chk_ID1" /></td><td>数据</td><td>数据</td></tr>
<tr><td><checkbox name="chk_ID2" /></td><td>数据</td><td>数据</td></tr>
<tr><td><checkbox name="chk_ID3" /></td><td>数据</td><td>数据</td></tr>
<tr><td><checkbox name="chk_ID4" /></td><td>数据</td><td>数据</td></tr>
......
<%%>
这样,在b.jsp中获得选中的checkbox的集合后,每一个checkbox的name值都有相应的id信息,只要通过截取字符串就可以把ID取出,那么你想怎么去编辑这个数据都可以了
在a.jsp的页面里,既然能句把数据显示出来,肯定能把每一个数据的ID得到,其实你的问题就是怎么把这些个ID传递到b.jsp这个页面去。
那个人说的就是你在a.jsp显示数据的时候,每一行应该有一个checkbox吗,这个不是有一个name的属性吗原来这个name是随便的值,这次是一个有规律的值,就像下面的人说
<%for......%>
<tr><td><checkbox name="chk_ID1" /></td><td>数据</td><td>数据</td></tr>
<tr><td><checkbox name="chk_ID2" /></td><td>数据</td><td>数据</td></tr>
<tr><td><checkbox name="chk_ID3" /></td><td>数据</td><td>数据</td></tr>
<tr><td><checkbox name="chk_ID4" /></td><td>数据</td><td>数据</td></tr>
......
<%%>
这样,在b.jsp中获得选中的checkbox的集合后,每一个checkbox的name值都有相应的id信息,只要通过截取字符串就可以把ID取出,那么你想怎么去编辑这个数据都可以了
2016-01-23 · 做真实的自己 用良心做教育
千锋教育
千锋教育专注HTML5大前端、JavaEE、Python、人工智能、UI&UE、云计算、全栈软件测试、大数据、物联网+嵌入式、Unity游戏开发、网络安全、互联网营销、Go语言等培训教育。
向TA提问
关注
展开全部
jsp页面根据ID传值修改是在后台调用update接口:
在jdbc操作接口中写入如下代码:
conn.setAutoCommit(false);//不用自己提交要执行完成后提交
String sql="insert into [article] values(?,?,?,?,getdate(),0)";
PreparedStatement pstm = conn.prepareStatement(sql);
pstm.setInt(1,id);
pstm.setInt(2,rootid);
pstm.setString(3,title);
pstm.setString(4,cont);
pstm.executeUpdate();
Statement st = conn.createStatement();
String sql1 = "update [article] set isleaf=1 where id="+id;//这里的id是jsp页面传过来的
st.executeUpdate(sql1);
执行完以上sql后,数据就根据id被更新了。
在jdbc操作接口中写入如下代码:
conn.setAutoCommit(false);//不用自己提交要执行完成后提交
String sql="insert into [article] values(?,?,?,?,getdate(),0)";
PreparedStatement pstm = conn.prepareStatement(sql);
pstm.setInt(1,id);
pstm.setInt(2,rootid);
pstm.setString(3,title);
pstm.setString(4,cont);
pstm.executeUpdate();
Statement st = conn.createStatement();
String sql1 = "update [article] set isleaf=1 where id="+id;//这里的id是jsp页面传过来的
st.executeUpdate(sql1);
执行完以上sql后,数据就根据id被更新了。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以做个form提交
每一列名字弄特殊点
循环出来的后面带上id
比方说chk_001 name_001 value_001
然后在那个页面把id传过去
id = request.getparameter(id)
然后就是取值了
request.getparameter("chk"+id)
request.getparameter("name"+id)
每一列名字弄特殊点
循环出来的后面带上id
比方说chk_001 name_001 value_001
然后在那个页面把id传过去
id = request.getparameter(id)
然后就是取值了
request.getparameter("chk"+id)
request.getparameter("name"+id)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |