struts2 测试timer拦截器后,在action类execute()方法中的HttpServletResponse setter无法工作
答案:2 悬赏:40 手机版
解决时间 2021-03-04 08:10
- 提问者网友:欺烟
- 2021-03-03 07:19
action类中定义类 response(javax.servlet.http.HttpServletResponse),及其setter和getter,正常在execute()中能访问response对象了,可在struts.xml中加入timer拦截器后,报告response为null。
最佳答案
- 五星知识达人网友:西岸风
- 2021-03-03 07:54
1、struts 本身有一些默认的拦截器defaultStack,是默认加载的,
你加入timer的拦截器时,需要显式的加载 defaultStack ,
否则struts的默认的拦截器就失效了
2.action中的response 应该是在用户自定义的拦截器中初始化的,
所以,加入timer时,处理加载defaultStack ,还需要加载用户自定义的
拦截器
你加入timer的拦截器时,需要显式的加载 defaultStack ,
否则struts的默认的拦截器就失效了
2.action中的response 应该是在用户自定义的拦截器中初始化的,
所以,加入timer时,处理加载defaultStack ,还需要加载用户自定义的
拦截器
全部回答
- 1楼网友:夜余生
- 2021-03-03 08:28
搜一下:struts2 测试timer拦截器后,在action类execute()方法中的HttpServletResponse setter无法工作
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯