web.xml
- 任何MVC框架都需要与Web应用整合,这就不得不借助与web.xml文件,只有配置web.xml文件中Servlet才会被应用加载
- 通常,所有的MVC框架都需要Web应用加载一个核心控制器,对于Struts 2框架而言,需要加载StructPrepareAndExecuteFilter,只要Web应用负责加载StrutsPrepareAndExecuteFilter, StrutsPrepareAndExecuteFilter将会加载Struts2框架
struts.xml
- struts 2核心配置文件,在开发过程中利用率最高。
- 该文件主要负责管理应用中的Action映射,以及该Action包含Result定义等
- 包含内容:
- 全局属性
- 用户请求和响应Action之间的对应关系
- Action可能用到的参数和返回结果
- 各种拦截器的配置
struts.properties
- struts 2框架的全局属性文件,自动加载
- 该文件包含很多key-value对
- 该文件完全可以配置在struts.xml文件中,使用constant元素
其中元素
- include节点是struts 2中组件化的方式,可以将每个功能模块独立到一个xml配置文件中,然后用include节点引用
- package提供了将多个Action组织为一个模块的方式;名字必须是唯一的package可以扩展 当一个package扩展自另外一个package时该package会在本身配置的基础上加入扩展的package的配置 ;父package必须在子package前配置;
- name:package名称
- extends:继承的父package名称
- abstract:设置package的属性为抽象的 抽象的package不能定义action 值true:false
- namespace:定义package命名空间,该命名空间影响到url地址
- 定义拦截器:name:拦截器名称 class:拦截器类路径
- 定义拦截器拔