2009-04-13 96 views
0

我有以下设置项目:会话处理Struts中2.1.6

Tomcat 6.x 
Struts 2.1.6 
DisplayTag 1.2 
Spring 2.x (1 or 5, don't remember now) 

我想知道这样做会在我的应用程序的每一个动作控制,就像如果用户没有登录在,他们重定向到某个页面登陆(在我的项目的情况下,无论用户走到像登录/ SPECIALHASHTOLOGIN一个特殊制作的URL或将根本不进入。

需要更多的细节?

Thx提前。

+0

问题是什么? – 2009-04-13 13:22:00

+0

mP,是如何设置上面描述的环境,登录操作,登录感知细节拦截器等等。 – 2009-04-13 13:29:38

回答

1

我还是S2的新手,但我相信你需要做的是修改默认拦截器堆栈(或创建自定义堆栈)并添加一个自定义拦截器。这个自定义拦截器将需要实现SessionAware来访问用户会话,并且必须实现您的自定义逻辑(重定向到哪个动作,哪些URL不需要保护等)。

这是一个很好的指导LoginInterceptor行为类似于你要求。

+0

Wondeful,就像我需要它。 谢谢。 – 2009-04-13 13:40:30