1. 自定义拦截类 implements Interceptor实现里面的方法
import com.opensymphony.xwork2.ActionInvocation;
import com.opensymphony.xwork2.interceptor.Interceptor;
public class MyInterceptor implements Interceptor {
public void destroy() {
// TODO Auto-generated method stub
}
public void init() {
// TODO Auto-generated method stub
}
public String intercept(ActionInvocation arg0) throws Exception {
long start = System.currentTimeMillis();
String r = arg0.invoke();
long end = System.currentTimeMillis();
System.out.println("action time = " + (end - start));
return r;
}
}
2. 修改struts.xml配置文件
<package name="test" namespace="/" extends="struts-default">
<interceptors>
<interceptor name="my" class="com.awf.interceptor.MyInterceptor"></interceptor>
</interceptors>
<action name="test" class="com.awf.action.TestAction">
<result>/test.jsp</result>
<interceptor-ref name="my"></interceptor-ref>
<interceptor-ref name="defaultStack"></interceptor-ref>
</action>
</package>
配置好自己的interceptor,还要记得加上默认的<interceptor-ref name="defaultStack"></interceptor-ref>
分享到:
相关推荐
简单的struts2自定义拦截器 很适合web初学者
Struts2全局、局部自定义拦截器源码。
struts2自定义拦截器.pdf
Struts2自定义拦截器实现防止重复提交
strut2 配置自定义拦截器 包括struts2.xml 和 action对应的xml 以及拦截器 可能有点简单 但是基本配置都有
JSP 开发之Struts2内建自定义拦截器.docx
NULL 博文链接:https://llxhna.iteye.com/blog/1067851
由于struts2标签的性能不好,项目组决定不使用,但是如果用struts2自带的拦截器防止重复提交又必须struts标签,所以只好自定拦器实现
综合使用servlet filter与struts2 interceptor对权限进行验证。
本篇文章主要介绍了struts2自定义拦截器的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
此实例实现功能:用户需要指定用户名登陆, 登陆成功进入相应页面执行操作,否则返回到登陆页面进行登陆, 当直接访问操作页面(登陆后才能访问的页面)时则不允许,须返回登陆页面。
主要给大家介绍了关于Struts2学习基础教程之拦截器机制与自定义拦截器的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
Struts2_自定义拦截器 struts2_3500_my_interceptor
struts2的自定义拦截器代码
struts2 用拦截器 实现用户权限登录 可以直接运行,只单单用到struts的东西。
struts2的自定义拦截器代码例子
主要介绍了JSP 开发之Struts2内建自定义拦截器的相关资料,需要的朋友可以参考下
自定义拦截器的实现以及拦截器的详细配置,配置文件里面有特别详细的注释,希望对刚接触拦截器的同学有帮助