修改个人信息的实现

修改个人信息的实现
首先要在界面上写出你的动作

编号 用户账号 密码 Email 性别 年龄 工作 爱好 备注
用户名称:
用户密码:
email:
用户性别: 请选择... 男 女
用户年龄:
用户工作:
用户兴趣:

function
这是我的function
配置文件我就不写了
这是我的servlet
protected void doPost(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
request.setCharacterEncoding(“utf-8”);
String password=request.getParameter(“password”);
String email=request.getParameter(“email”);
String sex=request.getParameter(“sex”);
String age=request.getParameter(“age”);
String job=request.getParameter(“job”);
String favorite=request.getParameter(“favorite”);
String id=request.getParameter(“id”);
String rows=request.getParameter(“rows”);
ManUser manUser=null;
try {
User currentUser=(User) request.getSession().getAttribute(“currentUser”);
String userName=currentUser.getUserName();
manUser=new ManUser(userName, password,email, sex,Integer.parseInt(age), job,favorite);
}catch(Exception e) {
e.printStackTrace();
}
if(StringUtil.isNotEmpty(id)) {
manUser.setId(Integer.parseInt(id));
}
Connection con=null;
try{
con=dbUtil.getCon();
int saveNums=0;
JSONObject result=new JSONObject();
if(StringUtil.isNotEmpty(id)) {
saveNums=mySessionDao.mySessionSave(con, manUser);
}
if(saveNums>0) {
result.put(“success”, “true”);
}else{
result.put(“success”, “true”);
result.put(“errorMsg”, “保存失败”);
}
int total=mySessionDao.mySessionSave(con, manUser);
ResponseUtil.write(response,result );
}catch(Exception e) {
e.printStackTrace();
}
finally {
try {
dbUtil.closeCon(con);
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
以及我的Dao包
public int mySessionSave(Connection con,ManUser manUser)throws Exception{
String sql=“update s_user set userName=?,password=?,email=?,sex=?,job=?,favorite=?,age=? where id=?”;
PreparedStatement pstmt=con.prepareStatement(sql);
pstmt.setString(1, manUser.getUserName());
pstmt.setString(2, manUser.getPassword());
pstmt.setString(3, manUser.getEmail());
pstmt.setString(4, manUser.getSex());
pstmt.setString(5, manUser.getJob());
pstmt.setString(6, manUser.getFavorite());
pstmt.setInt(7, manUser.getAge());
pstmt.setInt(8, manUser.getId());
return pstmt.executeUpdate();
}
一定要记得在model层写上构造方法
我是菜鸟一名,希望大家多多指教

猜你喜欢

转载自blog.csdn.net/qq_41357948/article/details/89378929
今日推荐