黑马程序员---struts2学习笔记之六(自定义拦截器)
来源:互联网 发布:java 格式化上午下午 编辑:程序博客网 时间:2024/06/06 02:00
-----------android培训、java培训、java学习型技术博客、期待与您交流!------------
struts2自定义拦截器
strust2框架中已经定义好了有许多,能解决WEB层的大部分问题,但有的时候还是不能解决一些特殊的需要,这个时候就需要开发人员自定义拦截器,具体的步骤为:
1.自定义一个类,实现Interceptor接口,重写接口中的方法,Interceptor接口中的方法如下:
public void destroy() {。。。。}
public void init() {。。。。}
public String intercept(ActionInvocation ai)t hrows Exception {
…………
returnnull;
}
intercept方法中接收的参数ActionInvocation对Action的信息进行了封装,通过此类可以获取Action相关的对象,从而可以处理用户请求。
从Interceptor接口中声明的方法中可以看出来,其实就是一个拦截器的生命周期相关的方法,与过滤器的设计思想类似,开发人员需要在intercept(……)方法中写处理请求的代码。
2.自定义的拦截器需要声明及配置才能被构架调用:
***************************************************************
<package name=" "namespace="/ "extends="struts-default">
<interceptors>
<!—第一步:声明一个拦截器 -->
<interceptorname="UserDefinedInerceptor" class="com.struts2.aop.UserDefinedInerceptor">
</interceptor>
<!—第二步:定义一个拦截器站(含自定义的拦截器) -->
<interceptor-stackname="UserDefined-stack">
<interceptor-refname="UserDefinedInerceptor"/>
</interceptor-stack>
</interceptors>
<!—第三步:设置默认执行的拦截器站为自定义的 -->
<default-interceptor-refname="UserDefined-stack"/>
<actionname=" "class=" "method=" ">
结果类型内容(略)
</action>
</package>
--------------------------------------------------------2015年8月6日笔记----------------------------------------------------------------------------------- 黑马程序员---struts2学习笔记之六(自定义拦截器)
- Struts2学习笔记之自定义拦截器
- Struts2学习笔记之自定义拦截器
- J2EE系列之Struts2学习笔记(十三)--自定义拦截器示例之登录功能实现
- 黑马程序员学习笔记之六(java网络编程)
- struts2学习笔记(9)——自定义拦截器
- 【Struts2学习笔记(10)】自定义拦截器管理权限访问
- struts2学习笔记(5)---自定义拦截器
- J2EE系列之Struts2学习笔记(十二)--自定义拦截器
- JAVA-Struts2学习之自定义拦截器
- SSH学习(六)Struts2拦截器
- (六)struts2之拦截器
- 黑马程序员---struts2学习笔记之五(文件上传)
- 黑马程序员---struts2学习笔记之七(表单验证)
- 黑马程序员---struts2学习笔记之九(模型驱动)
- struts2学习笔记之拦截器(Interceptor)
- struts2学习笔记之拦截器(Interceptor)
- “黑马程序员”学习笔记六
- [学习笔记]JavaScript基础--缓冲1
- TCP/IP详解学习笔记--TCP的坚持和保活定时器
- hdoj.4813 Hard Code【水题】 2015/08/08
- hash hdu1247 Hat’s Words
- 工厂设计模式
- 黑马程序员---struts2学习笔记之六(自定义拦截器)
- Android Gallery3D源码分析(二)
- NEUQ 1466: Huybery玩转模运算
- SDL播放yuv数据
- PageRank及其MapReduce实现
- [学习笔记]JavaScript基础--淡入淡出
- muduo::TcpConnection分析
- 周赛 简单的bfs
- 设计原则之开放闭合原则(OCP)