Struts2之配置

Struts2的默认配置文件是struts.xml放在/web-inf/classes目录下,struts配置文件的最大作用就是配置Action与请求之间的对应关系,并配置逻辑视图名和物理视图名之间的对应关系。除此之外,还可以在配置文件中配置常量,导入其他配置文件等。

1.常量配置

struts2的常量相当于对Struts2框架整体起作用的属性   这些常量(属性)可以再struts.xml配置文件中进行配置 ,也可以在管理常量的文件struts.properties中进行配置,作用是一样的。

 通过查看struts2-core-2.2.1.jar中的org/apache/struts2下的default.properties文件,可知struts2支持哪些常量(属性配置)

配置常量一般有三种方式:

通过struts.xml配置文件                   ----------推荐使用这种   使用<constant  name=" "  value=" "/>元素配置

通过struts.properties配置文件          ----------不推荐使用这种

通过web.xml配置核心Filter时,配置     ---------不使用这种,web.xml文件最好精简

 

2.包含其他配置文件

默认情况下struts只会加载/web-inf/classes(类加载路径)下的struts.xml,struts.properties和jar包中default-struts.xml,struts-plugin.xml四个文件。

随着应用规模扩大,系统中的Action数量增多,如果把Action全在struts.xml文件中配置,必然导致struts.xml文件过长,难以阅读。

可以把struts.xml文件分解为多个配置文件,然后在struts.xml中包含其他配置文件。

利用<include  file="  "/>  元素进行配置

 

3.Action的配置

   包括请求地址与Action类的对应    逻辑视图名和物理视图名的对应  

<action   name="  "   class="   ">                      -------------请求地址与Action类的对应

         <result   name="  ">   </result>              -------------逻辑视图名和物理视图名的对应

         <result   name="  ">   </result>

</action>

 

posted @ 2014-11-23 17:34  wangliyue  阅读(117)  评论(0编辑  收藏  举报