本文主要是介绍struts2过滤器与拦截器组合使用,过滤拦截非法请求,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
我们在写网站的时候总想控制一些用户的权限,使有权限的用户才能访问一些页面。这个想法简单的实现可以通过自写Struts2中的拦截器来实现,比如,没有登录的用户访问一些页面或者请求进行拦截,跳转到登录页面,在拦截器站中配置自己写的拦截器,在action中引用拦截器站。
还有一个问题就是网站中只想给用户留一个入口进行访问,不能使用户输入任意地址都能跳转到页面。这种实现方式有两种:一:将index页面和登录页面放到和web-inf同级的目录下,其他页面放到web-inf目录下,因为在web-inf目录下的静态页面只能服务器端进行访问,用户输入地址是不能访问的;二:使用过滤器,过滤所有请求,在过滤器中判断,如果不是登录页面或者index页面则跳转到登录页面,这样子就能简单实现程序只有一个入口。
以上都是在实践过程中的简单摸索,希望以后能有更深的理解。
这篇关于struts2过滤器与拦截器组合使用,过滤拦截非法请求的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!