struts2自定义拦截器的接口是
发布网友
发布时间:2022-04-30 17:05
我来回答
共3个回答
热心网友
时间:2022-06-28 03:01
com.opensymphony.xwork2.interceptor.Interceptor;
但是一般不用这个接口,一般用的是Struts2.0提供的一个抽象类AbastractInterceptor类,原因是可以不用去实现init()和destory()方法(继承接口需要重写这两个的)。这样这需要实现intercept这个方法就可以了。
热心网友
时间:2022-06-28 03:01
com.opensymphony.xwork2.interceptor.Interceptor
eg:
public class myInterceptor implements Interceptor{
public void destroy(){...} //销毁
public void init(){...} //初始化
//核心 举例:记录执行时间
public String intercept(ActionInvocation invocation) throws Exception{
long start = System.currentTimeMillis();
String r = invocation.invoke();//重点
long end = System.currentTimeMillis();
System.out.println("action time = " + (end - start));
return r;
}
}
热心网友
时间:2022-06-28 03:02
总结一下个人自定义*的使用方法:
1.首先建立*类来实现*的逻辑功能。必须实现Interceptor接口
2.配置struts.xml来添加*。
3.将*与相应的动作联系在一起。
4.测试*。
这里以我们最常用的身份验证来实现一个自定义的*。