1,update.jsp
<%@page language="java" pageEncoding="GB2312"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<html>
<head>
<title>修改用户信息</title>
</head>
<body>
<form action="updateUser" method="post">
<div><input type="submit" value="修改" /></div>
</form>
</body>
</html>
2,
<%@page language="java" pageEncoding="GB2312"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<html>
<head>
<title>修改用户信息</title>
</head>
<body>
<form action="updateUser" method="post">
<div><input type="submit" value="修改" /></div>
</form>
</body>
</html>
2,
struts2
public void updateUser(User user){
this.getHibernateTemeplate.update(user);
}
public String updateUser(){
System.out.println("修改用户信息----->update()");UserDAO userDAO=new UserDAO();
if(userDAO.updateUser(user)){
System.out.println("修改成功");
...
System.out.println("修改用户信息----->update()");
UserDAO userDAO=new UserDAO();
System.out.println("Debug updateUser is --->" + userDAO.updateUser(user));
//try if(userDAO.updateUser(user)!=null)
if(userDAO.updateUser(user)){
System.out.println("修改成功");
//修改成功重新设置session,判断是管理员还是用户修改
User sessionUser=(User)ActionContext.getContext().getSession().get("user");
if(sessionUser!=null){
if(user.getUserName().equals(sessionUser.getUserName())){
user=userDAO.findUserInfo(user.getUserName());
ActionContext.getContext().getSession().put("user", user);
}else{
users=userDAO.findAllUser(new User());
}
}else{
users=userDAO.findAllUser(new User());
}
return SUCCESS;
}else{
System.out.println("修改失败");
return INPUT;
}
}
public static void main(String[] args){
System.err.pritln("I don't know.");
}