目录
一 、Struts2配置文件的加载顺序
- default.properties
- struts-default.xml
- struts-plugin.xml
- struts.xml
- struts.properties
- web.xml
备注:后配置的常量的值会覆盖先配置的常量的值。也就是说相同的常量配置,在web.xml中配置的会覆盖前面配置的常量
二 、package 相关配置
- package标签称为包,这个包与Java中的包的概念不一致。包是为了更好管理action的配置。
- package标签的属性
- name :包的名称,只有在一个项目中不重名即可。
- extends :继承哪个包,通常值为struts-default。
- namespace :名称空间,与<action>标签中的name属性共同决定访问路径。一般配置为 namespance="/"
- 名称空间有三种写法:
- 带名称的名称空间 :namespace="/aaa"
- 根名称空间 :namespance="/"
- 默认名称空间 :namespace=" "
- 名称空间有三种写法:
- abstract :抽象的,abstract="true" 表示此包可被其他包继承。
三 、action 的相关配置
- action标签配置Action类。
- action标签的属性
- name :与namespace共同决定访问路径
- class :Action类的全路径
- method :执行Action中的哪个方法的方法名,默认值execute
- converter :用于设置类型转换器
四 、Struts2 的常量配置
在Struts2的框架中,提供了非常多的常量:(在default.properties中)
- struts.i18n.encoding=UTF-8 ----Struts2中所有的post请求的中文乱码不用处理。
- struts.action.extension=action,, ----Struts2请求的默认的扩展名。默认扩展名是.action或者什么都不写。
在Struts2中修改一些常量的值:
修改常量的值,可以有三个位置进行修正
1 、struts.xml中进行修改
2、struts.properties中进行修改
3 、web.xml中进行修改
五 、分模块开发的配置
在struts.xml中include 的配置,