在做SSH整合项目时,对数据表做修改时, 数据库的值修改成功了。 但再显示时 被操作的那条数据会发生读取不到一个或2个字段的值(增加也是一样)。     我的Session延长到了表示层,是不是和这有点关系?   请高手帮忙?  

解决方案 »

  1.   

    debug一下。这跟session应该没关系吧
      

  2.   

    你可以试着把SSH框架重新生成,因为你的数据库中数据更新了,但代码中的东西还没有
      

  3.   

    估计是页面提交控件的name和action中request.getParameter("")中的name不一致,所以增加和修改取不到对应值
      

  4.   

    与session没关系吧,应该是显示的问题,看看后台怎么传的,前台怎么取
      

  5.   

    在 action中这个 toCstCustomerList()是查询表里面所有数据到JSP界面显示出来, 第一次可以正常显示。但是当对一条数据做了修改后,再调用 toCstCustomerList()时   JSP界面中  被修改的那条数据 就没能正常显示,只显示主键ID    数据库中的值是修改成功的。        帮忙解决下啊。 急  ,先谢谢了
      

  6.   

    在DAO里面  findAll方法sql语句前加个
    this.getHibernateTemplate().getSessionFactory().getCurrentSession().clear();