Struts2学习笔记(二)-----Struts2的常见配置

目录

 

一 、Struts2配置文件的加载顺序

二 、package  相关配置

 三 、action 的相关配置

四 、Struts2 的常量配置

 五 、分模块开发的配置


一 、Struts2配置文件的加载顺序

  1. default.properties
  2. struts-default.xml
  3. struts-plugin.xml
  4. struts.xml
  5. struts.properties
  6. web.xml

    备注:后配置的常量的值会覆盖先配置的常量的值。也就是说相同的常量配置,在web.xml中配置的会覆盖前面配置的常量

二 、package  相关配置

  1. package标签称为包,这个包与Java中的包的概念不一致。包是为了更好管理action的配置。
  2. package标签的属性
    1. name                :包的名称,只有在一个项目中不重名即可。
    2. extends            :继承哪个包,通常值为struts-default
    3. namespace      :名称空间,与<action>标签中的name属性共同决定访问路径。一般配置为  namespance="/"
      1. 名称空间有三种写法:
        1. 带名称的名称空间                 :namespace="/aaa"
        2. 根名称空间                            :namespance="/"
        3. 默认名称空间                         :namespace=" "
    4. abstract           :抽象的,abstract="true"  表示此包可被其他包继承。

 三 、action 的相关配置

  1. action标签配置Action类。
  2. action标签的属性
    1. name                :与namespace共同决定访问路径
    2. class                 Action类的全路径
    3. method             :执行Action中的哪个方法的方法名,默认值execute
    4. converter          :用于设置类型转换器

 

四 、Struts2 的常量配置

在Struts2的框架中,提供了非常多的常量:(在default.properties中

  1. struts.i18n.encoding=UTF-8                        ----Struts2中所有的post请求的中文乱码不用处理。
  2. struts.action.extension=action,,                  ----Struts2请求的默认的扩展名。默认扩展名是.action或者什么都不写。

在Struts2中修改一些常量的值:

修改常量的值,可以有三个位置进行修正

1 、struts.xml中进行修改

2、struts.properties中进行修改

3 、web.xml中进行修改

 五 、分模块开发的配置

struts.xmlinclude 的配置,

猜你喜欢

转载自blog.csdn.net/Rachel_pan/article/details/87566958