正在做一个SSH的系统:有一个action用来修改项目文档信息,修改之后,数据库中数据修改成功,可是返回到页面上的数据却是上一次或者更早的数据,不知道为什么???
public String execute() {
Calendar ca = Calendar.getInstance();
Date date = new Date(ca.getTimeInMillis());
Users thisuser = (Users)session.get("currentUser");
ProjectsDAO projectsDAO = new ProjectsDAO();
Projects modifyProject= projectsDAO.findByProjectid(projectid).get(0);
modifyProject.setProjectname(projectname);
modifyProject.setProjectid(projectid);
modifyProject.setClassification(classification);
modifyProject.setFunds(funds);
modifyProject.setIntro(intro);
modifyProject.setStage(new Short("0"));
modifyProject.setUsers(thisuser);
modifyProject.setCreatedate(date);
modifyProject.setType(type);
Session s = projectsDAO.getSession();
s.beginTransaction();
projectsDAO.save(modifyProject);
//s.save(modifyProject);
s.getTransaction().commit();
s.close();
return SUCCESS;
}