jsp修改会员资料

[复制链接]
查看11 | 回复3 | 2008-12-3 16:30:13 | 显示全部楼层 |阅读模式
我用一个表格把所有会员的资料通过循环打在一个表上了,怎么点上面的修改对对应的会员资料进行修改.那个打印的文件大概可以看成这样的:


帐号



用户名



密码



修改










[url=]修改[/url]


主要是怎么传值,把id传出去,具体在哪用什么方法,最好说明下,后面的代码现在写好了应该没问题的
现在能传,但修改的时候总是一起都修改了,我的类方法这样写的,
public void update(String username,String password,int userid) {
Connection conn = null;
Statement stmt = null;
try {
Class.forName("com.mysql.jdbc.Driver");
conn = DriverManager.getConnection(

"jdbc:mysql://localhost:3306/user", "root", "123");
stmt = conn.createStatement();
String sql_update = "UPDATE TABLE1 SET USERNAME='" + username

+ "' WHERE USERID=userid";
String sql_update1 = "UPDATE TABLE1 SET PASSWORD='" + password

+ "' WHERE USERID=1";
stmt.executeUpdate(sql_update);
stmt.executeUpdate(sql_update1);
} catch (Exception e) {
e.printStackTrace();
} finally {
字太多省略这里
}
}
}
后面这个userid=1是我做测试用的没问题是只改USERID为1的.int userid=Integer.parseInt(request.getParameter("userid"));是int类型吧~
我方法这样调的,new SqlJDBC().update(username,password,userid);

回复

使用道具 举报

千问 | 2008-12-3 16:30:13 | 显示全部楼层
[url=] ">修改[/url] 然后a.jsp接受userId再在a.jsp的表单里加上 个value是userId的hidden提交的时候对那个userId相关的信息进行update不知道你会不会servlet会的话建议去学学mvc那样正规------要是单纯接受的话用request.getParameter("");如果是这样[url=] ">修改[/url] 你就要在a.jsp里面加上句request.getParameter("userId...
回复

使用道具 举报

千问 | 2008-12-3 16:30:13 | 显示全部楼层
加一个隐藏域,他和普通的text的使用是一样的,只不过是在页面上看不到,传值什么的方法是一样的。。格式了什么的全是一样的区别就在于,这个隐藏域在用户浏览时看不到...
回复

使用道具 举报

千问 | 2008-12-3 16:30:13 | 显示全部楼层
[table][tr] [td] 帐号 [/td] [td] 用户名 [/td] [td] 密码 [/td] <td align="...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行