当前位置:编程学习 > JAVA >>

【求助大神】有关struts2拦截器登陆验证的问题

我对拦截器的理解是可以拦截所有Action类,也就是在Action类运行前先运行拦截器类。

现在假设需求:某个普通的页面如果不登陆则无法被用户访问

做法:如果利用拦截器的话只能拦截Action类,可是我访问此页是不需要运行某个Action类的,因此根本无法拦截,我该用什么办法解决?

我的想法是在页面load进来的时候,访问某个action,但是后来失败了,失败原因是,load进的时候访问的action实际已经跳转过去了,这样即使验证到用户已经登录,但实际上也访问不到我希望访问的页面,而是跳转之后的action页面,我想问一下有什么好办法可以解决此问题吗?我研究一天了,特来求助!先谢谢各位啦 拦截器 Action struts2 --------------------编程问答-------------------- 对请求进行预处理
验证是否登录
--------------------编程问答--------------------
引用 1 楼 liuc8910 的回复:
对请求进行预处理
验证是否登录

意思是不用拦截起吗 --------------------编程问答-------------------- 你要对请求进行预处理
需要首先对这个请求进行拦截```
--------------------编程问答--------------------
引用 3 楼 liuc8910 的回复:
你要对请求进行预处理
需要首先对这个请求进行拦截```

麻烦请问具体如何实现?利用JS对请求预处理吗? --------------------编程问答-------------------- 用户登录状态用session保存起来,比如1或0,在页面加载时,验证session状态不就可以了吗? --------------------编程问答--------------------
引用 5 楼 u010241813 的回复:
用户登录状态用session保存起来,比如1或0,在页面加载时,验证session状态不就可以了吗?


我觉得这个方法不太妥,如果页面很多的话,代码重写太多了,我就想用拦截器,让某些特定资源无法被未登录用户访问到,我觉得应该是可以实现的。。。。 --------------------编程问答--------------------

建议你到我的博客来看看我用security写的项目...看懂了就明白如何搞 --------------------编程问答--------------------
引用 7 楼 shadowsick 的回复:


建议你到我的博客来看看我用security写的项目...看懂了就明白如何搞

马上拜读,感激不尽 --------------------编程问答-------------------- 加个过滤器不行吗?把用户信息放进session里面,在过滤器里面判断session
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,