日期:2014-05-18  浏览次数:20846 次

使用HttpSessionAttributeListener的困惑
我配了个HtpSessionAttributeListener来监听session的增加,   替换个释放
分别在HttpSessionAttributeListener对应的三个方法中打印add,   update,   remove

在登录那块我拿tomcat测试,   发现了怪问题,   不加HtpSessionAttributeListener前tomcat启动会首先加载hibernate的xml文件,   然后开始连接数据库,   然后执行一段HQL(因为登录页面我要预处理).  
加了之后,   发现命令行窗口下显示tomcat加载xml文件前打印了三个add,   然后加载xml,     然后连接数据库,   然后执行hql,   然后又是两个update.   紧接着才出现登录页面,   这时我都还没登录,   何来的session呢
等我登录进去后,   我要往session赋八个属性值,   命令行打印了八个add   ,这是对的
但紧接着是八个update,   而且这些update间还插入了程序执行的一段hql代码.  
请问何解




------解决方案--------------------
up
------解决方案--------------------
关注