刚才有一个想法是不是可以重写一个processor然后初始化的时候先把全部资源放到session中去,但是我重写了process方法,发现不行,还是每次调用action的时候才会触发这个方法这样和单一个action没有什么区别了,不知道是不是应该放到别的什么地方,同时我想问一个比较低级的问题,这里的HttpServletRequest是每次请求一个新的request对象,还是一个连接就是一个request对象,应该是后者吧

解决方案 »

  1.   

    呵呵,不好意思,刚才问了一个傻问题,没好好想。当然是每次请求就是一个request了,刚才我以为request.setAttribute也是把内容放到session里面,后来仔细一想作用域是不一样的。测试一下果然是这样的,现在我在自己的RequestProcessor的process里面把资源放到session里面就好了,但是还有一个小小的问题,就是这样的话一定要现有一个action触发一下才可以的,那么应该是在create session的时候就把资源放到里面,但是现在我不知道哪个方法什么时候负责create session的,或者可以放到别的什么方法中,希望大家指教