这种代码应该写到Action里吧,你写一个BaseAction,实现SessionAware接口,让你的所有Action都继承它。
你记录日志应该抽成一个独立的方法,在调用完service方法之后再调用这个操作日志的方法。
是不是这样好一点。

解决方案 »

  1.   

    session是应该从request中获取的,若果在cation中调用service方法的时候把request穿过去,要啥有啥了。。
      

  2.   

    但我无法再Service不继承任何类的情况下,获取HttpSession对象,各位大神有什么好的方法吗这肯定的。session是http的request里的。看看AOP,专门做这事的
      

  3.   


    我确实是这样做的.写日志只是一个点,Service中难免会用到httpSession中其他的值,所以我想在action和service层都有一个获取session的方法.目前我还是用二楼说的办法吧.谢谢img=http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/16.gif][/img]
      

  4.   

    用 ThreadLocal 管理用户session