自定义sturts2中的拦截器

拦截器(Interceptor)是 Struts 2 的核心组成部分 。 Struts2 很多功能都是构建在拦截器基础之上的, 例如文件的上传和下载、国际化、数据类型转换和数据校验等等 。 Struts2 拦截器在访问某个 Action 方法之前或之后实施拦截 Struts2 拦截器是可插拔的, 拦截器是 AOP(面向切面编程) 的一种实现.拦截器栈(Interceptor Stack): 将拦截器按一定的顺序联结成一条链. 在访问被拦截的方法时, Struts2 拦截器链中的拦截器就会按其之前定义的顺序被依次调用
需要这些哦
JDK1.8
TOMCAT8.5
IDEA
struts2相关jar包
方式/
1打开idea编纂器, 建立一个javaweb工程, 再该工程中引入相关的struts2相关的jar, 再web.xml文件中设置装备摆设相关的阻挡器以及再src中建立一个struts.xml的文件, 用于办理客户端传入的action请乞降项目响应的设置装备摆设

自定义sturts2中的拦截器



自定义sturts2中的拦截器



自定义sturts2中的拦截器



自定义sturts2中的拦截器



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

自定义sturts2中的拦截器



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

自定义sturts2中的拦截器



自定义sturts2中的拦截器



4跟着建立一个InterceptorAction的java文件, 用于担当AbstractInterceptor来实现自界说阻挡的结果
自定义sturts2中的拦截器



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

自定义sturts2中的拦截器



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

自定义sturts2中的拦截器



7【自定义sturts2中的拦截器】开启tomcat, 运行当前的项目到浏览器, 进行测试

自定义sturts2中的拦截器



自定义sturts2中的拦截器



自定义sturts2中的拦截器



注重事项由上面的执行挨次可以知道, 若何再项目中自界说阻挡器之后, 起首找到阻挡器再执行下面的Action请求

以上内容就是自定义sturts2中的拦截器的内容啦, 希望对你有所帮助哦!

    猜你喜欢