开发者社区> 问答> 正文

在session中保存个对象还是用户名?

如果仅仅包含用户名,可用范围太小。如果保存对象。比如我们用hibernate进行orm,当通过对象找到属于这个对象下面的信息集合时候,如果此时修改了,不会及时刷新。大家怎么解决?
比如:user保存在session中,通过user.houses,找到house的集合,如果此时修改房子信息,不会及时的刷新,因为房子的集合是通过用户得到的。

展开
收起
蛮大人123 2016-02-18 15:52:11 2727 0
1 条回答
写回答
取消 提交回答
  • 我说我不帅他们就打我,还说我虚伪

    过滤器,它能够对Servlet容器的请求和响应对象进行检查和修改。
    所有的Servlet过滤器都必须实现javax.servlet.Filter接口,并实现该接口中的三个方法:
    init(FilterConfig filterConfig)
    Servlet过滤器的初始化方法,Servlet容器创建Servlet过滤器实例后将调用该方法。该方法将读取web.xml文件中Servlet过滤器的初始化参数。
    doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
    该方法完成实际的过滤操作,当客户端请求方法与过滤器设置匹配的URL时,Servlet容器将先调用过滤器的doFilter方法。FilterChain用户访问后续过滤器。
    这里的ServletRequest和ServletResponse一般需要转换成具体的Servlet实现对于的对象,如:HttpServletRequest和HttpServletResponse。
    destroy()
    Servlet容器在销毁过滤器实例前调用该方法,在该方法中释放Servlet过滤器占用的资源。

    2019-07-17 18:44:05
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载