hc1515014471 2015-04-27 13:26 采纳率: 0%
浏览 1513

麻烦大家帮我看看,出现这种现象是为什么?

public class UpdateAction extends DispatchAction {

private UserServiceInter userService;

public void setUserService(UserServiceInter userService) {
    this.userService = userService;
}
//修改信息,真正添加到数据库 updateInfo
public ActionForward updateInfo(ActionMapping mapping, ActionForm form,
        HttpServletRequest request, HttpServletResponse response) {

    //将字符串转化为日期类型
    DateFormat format = new SimpleDateFormat("yyyy-MM-dd");

    //得到当前用户[从session取出]
    Users loginUser = (Users) request.getSession().getAttribute("loginuser");

    //从表单中获取修改个人的信息(birth,tel,website,msn,book,movie,music,sport,cartoon)
    UserForm userForm = (UserForm)form;

    try{
        loginUser.setBirth(format.parse(userForm.getBirth()));
    }catch(ParseException e){
        e.printStackTrace();
    }

    loginUser.setTel(userForm.getTel());
    loginUser.setWebsite(userForm.getWebsite());
    loginUser.setMsn(userForm.getMsn());
    loginUser.setBook(userForm.getBook());
    loginUser.setMovie(userForm.getMovie());
    loginUser.setMusic(userForm.getMusic());
    loginUser.setSport(userForm.getSport());
    loginUser.setCartoon(userForm.getCartoon());

    //保存用户
    userService.update(loginUser);

    return mapping.findForward("goHomePageUI");
}

}
在JSP页面上采用el表达式读取数据库中的数据,例如${loginuser.birth}
但是我在JSP页面上输入数据并保存成功后,当我第二次登录时,页面上无法显示这些数据。请问这是为什么?

  • 写回答

4条回答 默认 最新

  • foreach_break 2015-04-27 16:12
    关注

    检查你数据库的保存操作是否成功

    如果成功,检查:你是否用了正确的登录用户的id去数据库中取数据,不要取成空数据或别人的数据,那么就会引发你说的问题。

    评论

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog