快捷搜索:  as  2018  FtCWSyGV  С˵  test  xxx  Ψһ  w3viyKQx

和记娱h188app_机器人论坛



本文源代码下载地址:

http://flashview.ddvip.com/2009_03/struts2(1).rar

自己写拦截器, 要熟识下面接口 与 类

com.opensymphony.xwork2.interceptor.Interceptor  接口

这是最紧张的接口, 一样平常不直接应用它.

com.opensymphony.xwork2.interceptor.AbstractInterceptor 抽象类(空实现了Interceptor接口)

自和记娱h188app己写拦截器 可承袭这个抽象类, 重写intercept()措施.  实现对某个Action的拦截

com.opensymphony.xwork2.interceptor.MethodFilterInterceptor 抽象 类  (承袭AbstractInterceptor)

自己写拦截器 可承袭这个抽象类, 重写doIntercept()措施.  实现对某个Action的的某个措施的拦截.

excludeMethods(扫和记娱h188app除哪措施),includeMethods(拦截哪些措施), 多个措施名用豆号隔开.

Xml代码

test,execute

test

自定义拦截器 :和记娱h188appMyInterceptor

Java代码

package ssh.org.interceptor;

import com.opensymphony.xwork2.ActionInvocation;

import com.opensymphony.xwork2.interceptor.Interceptor;

/**

* 自定义拦截器,实现Interceptor接口

*

* 如果改为承袭 AbstractInterceptor 抽象类,下面destroy(),init()措施就这用写了

*/

public class MyInterceptor implements Interceptor

{

@Override

public void destroy()

{

// TODO Auto-generated method stub

}

@Override

public void init()

{

// TODO Auto-generated method stub

}

@Override

public String intercept(final ActionInvocation actioninvocation) throws Exception

{

System.out.println("措施履行前插入 代码");

//履行目标措施 (调用下一个拦截器, 或履行Action)

final String res = actioninvocation.invoke();

System.out.println("措施履行后插入 代码");

return res;

}

}

struts.xml

Xml代码

/user/success.和记娱h188appjsp

/user/user.jsp

在struts2-core-2.1.2.jar 包中 , 根目录有一个struts-default.xml  定义默认拦截器:

内有大年夜量的拦和记娱h188app截器, 我们要扩展, 比如 :

您可能还会对下面的文章感兴趣: