Struts2

Posted zhai1997

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Struts2相关的知识,希望对你有一定的参考价值。

1、Struts2的执行流程

Struts2的访问流程

 

2、Struts2中的拦截器

(1)相关概念

java中的拦截器是动态拦截Action的调用的对象,它提供了一种机制可以使得开发者可以定义在一个action执行的前后执行的代码,也可以在一个action执行前后阻止其执行,同时也提供了一种可以提取action中可以重用部分的方式

在aop中拦截器用于在某个方法或字段被访问之前,进行拦截,然后在之前或之后加入某些操作

Struts2中的功能(参数处理、文件上传、字符编码等)都是通过系统拦截器来实现的,当然我们也可以使用自定义的拦截器进行课插拔配置。在执行action前后、加入相关的逻辑完成业务。

(2)aop在struts2中的使用场景

用户登录判断:在执行action的前面判断是否已经登录,如果没有登录跳转到登录页面

用户权限判断:在执行action的前面判断是否具有权限,如果没有权限就给出提示信息

 

 

以上是关于Struts2的主要内容,如果未能解决你的问题,请参考以下文章

Struts2struts2处理请求参数及其校验

struts2struts2中的流接收与流发送

Struts2Struts2与Spring整合后,如何指定Action为多例模式

ssh整合

JAVA中框架总结

Struts2学习笔记