自定义sturts2中的拦截器

拦截器(Interceptor)是 Struts 2 的核心组成部分。Struts2 很多功能都是构建在拦截器基础之上的,例如文件的上传和下载、国际化、数据类型转换和数据校验等等。Struts2 拦截器在访问某个 Action 方法之前或之后实施拦截 Struts2 拦截器是可插拔的, 拦截器是 AOP(面向切面编程) 的一种实现.拦截器栈(Interceptor Stack): 将拦截器按一定的顺序联结成一条链. 在访问被拦截的方法时, Struts2 拦截器链中的拦截器就会按其之前定义的顺序被依次调用

东西/原料

  • JDK1.8
  • TOMCAT8.5
  • IDEA
  • struts2相关jar包

方式/步调

  1. 1

    打开idea编纂器,建立一个javaweb工程,再该工程中引入相关的struts2相关的jar,再web.xml文件中设置装备摆设相关的阻挡器以及再src中建立一个struts.xml的文件,用于办理客户端传入的action请乞降项目响应的设置装备摆设

  2. 2

    找到index.jsp页面,再该页面中添加一个超链接,用于action的请求,请求的地址为indexAction.action

  3. 3

    再src目次中,建立对应的包和java文件,报名为com.it999.struts2.interceptor.app;java文件名为IndexAction

  4. 4

    跟着建立一个InterceptorAction的java文件,用于担当AbstractInterceptor来实现自界说阻挡的结果

  5. 5

    打开struts.xml文件,设置装备摆设自界说的阻挡器和客户端传入的action请求

  6. 6

    再IndexAction文件中添加一个execute()的方式,打印一句话

  7. 7

    开启tomcat,运行当前的项目到浏览器,进行测试

    END

注重事项

  • 由上面的执行挨次可以知道,若何再项目中自界说阻挡器之后,起首找到阻挡器再执行下面的Action请求
  • 发表于 2020-05-31 19:00
  • 阅读 ( 705 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具