Struts2入门2

五、Struts2的工作原理及文件结构

Struts2过滤与自己相关的请求,比如.action后缀的请求,Struts2会进行过滤和处理,但如果是.html或者.jsp,Struts2不会对其进行处理,它就会放行

Struts2的工作原理图

Struts2的核心文件

web.xml

  • 任何MVC框架都需要与web应用整合,这就不得不借助于web.xml文件,只有配置在web.xml文件中Servlet才会被应用加载。

  JSP+JavaBean+Servlet这种MVC框架当中我们就需要把Servlet在web.xml进行配置

  通常,所有的MVC框架都需要Web应用加载一个核心控制器,对于Struts2框架而言,需要加载      StrutsPrepareAndExecuteFilter,只要Web应用负责加载StrutsPrepareAndExecuteFilter,StrutsPrepareAndExecuteFilter将会加载Struts2框架。

struts.xml

struts2的核心配置文件,在开发过程中利用率最高。

该文件主要负责管理应用中的Action映射,以及该Action包含的Result定义等。

struts.xml中包含的内容:

1.全局属性

2.用户请求和相应Action之间的对应关系

3.Action可能用到的参数和返回结构

4.各种拦截器的配置

struts.properties(放的位置和struts.xml放在一个路径下就可以)

struts2框架的全局属性文件,自动加载。

该文件包含很多key-value对。

该文件完全可以配置在struts.xml文件中,使用constant元素。

原文地址:https://www.cnblogs.com/songsongblue/p/9530561.html