首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

Struts2.1拦截器小结

2012-11-09 
Struts2.1拦截器总结今天没事干看了看struts2.1的拦截器部分,自己做了一个小例子,汇总一下,有需要的朋友也

Struts2.1拦截器总结

今天没事干看了看struts2.1的拦截器部分,自己做了一个小例子,汇总一下,有需要的朋友也可以看看……

?

注:有关struts2.1的拦截器的概念东东我就不介绍了,自己可以去查查资料.

?

?

下面是本人写的登录实现拦截器的例子:

?

1. login.jsp

?

?

2. struts.xml

?

注意:配置文件里最好使用全局转发的login代码

</global-results>

?

3. UserLoginAction.java

 public void register(ContainerBuilder containerBuilder, LocatableProperties props) throws ConfigurationException {        if (servletContext != null && !containerBuilder.contains(ServletContext.class)) {            containerBuilder.factory(ServletContext.class, new Factory<ServletContext>() {                public ServletContext create(Context context) throws Exception {                    return servletContext;                }            });        }        //调用父类的register,关键点所在        super.register(containerBuilder, props);    }
22 楼 mxl86 2010-12-08   sam_kee 写道楼主,你那个MD5加密是不是要自己写啊?看到留言能不能回复一个呢?哈哈,谢谢先

我上面就是举例一下,你可以换成自己的MD5类 替代验证密码那部分~~呵,这个就随便了 23 楼 mxl86 2010-12-08   sam_kee 写道拦截器是面向切面编程,可以任意指定一个action进行过滤;
而过滤器是对整个web项目的request请求进行过滤。
个人理解,待考证

个人觉得一般说的过滤器一般是过滤整个web程序 24 楼 mxl86 2010-12-08   sam_kee 写道正在学习中!加油!我想问一下,如果自定义的拦截器名字为SimpleInterceptor的话,会不会报错呢?

如果你用的Struts2的版本自带的默认的拦截器名字是这个  那么你就不能使用了 不然肯定会报错~ 25 楼 mxl86 2010-12-08   回:sam_kee

好几天没来javaeye了,上来刚看到不好意思啊,呵呵~ 26 楼 xw_gongchengshi 2010-12-08   自定义过滤器是可以的,只要不跟系统已有的重名。

热点排行