浏览 1336 次
|
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
|---|---|
| 作者 | 正文 |
|
最后更新时间:2007-11-04 关键字: struts2
项目中用cache缓存了用户session。在做登录校验的时候interceptor来拦截cookie
java 代码
拦截堆栈在struts.xml中配置片段如下: java 代码
java 代码
但发现程序执行过程中。groupsAction能拦截判断用户是否登录。而memberAction却不能通过用户登录拦截到。直接就执行memberAction.请问各位有经验的朋友。指点一下.谢谢 声明:JavaEye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
|
|
| 返回顶楼 | |
|
最后更新时间:2007-11-04
问题出在这句:ServletActionContext.getRequest().getCookies();
请用invocation去获取request。 |
|
| 返回顶楼 | |
|
最后更新时间:2007-11-04
downpour 写道 问题出在这句:ServletActionContext.getRequest().getCookies();
请用invocation去获取request。 谢谢。确实应该用invocation去取,现在正常了。但是奇怪的。有些action拦截不到的问题还是存在 |
|
| 返回顶楼 | |
|
最后更新时间:2007-11-06
[code]
1.
|
|
| 返回顶楼 | |
|
最后更新时间:2007-11-06
1. <default-interceptor-ref name="spaceStack" />
2. <action ...>
<interceptor-ref name="spaceStack"/>
</action>
二者取其一。 要么将 stack 设为 package 内缺省拦截;要么对 action 单独配置拦截 |
|
| 返回顶楼 | |





