3.3.1 配置web.xml文件
1 <filter> 2 <filter-name>struts2</filter-name> 3 <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> 4 <!-- 为该Filter配置初始化参数时,其中有四个初始化参数有特殊意义 --> 5 <!-- 6 <init-param> 7 <param-name>config</param-name> 8 <param-value>以英文逗号隔开的字符串,每个字符串都是一个XML配置文件的位置</param-value> 9 </init-param> 10 <init-param> 11 <param-name>actionPackages</param-name> 12 <param-value>以英文逗号隔开的字符串,每个字符串都是一个包空间,Struts 2将扫描这些包空间下的Action类</param-value> 13 </init-param> 14 <init-param> 15 <param-name>configProviders</param-name> 16 <param-value>以英文逗号隔开的字符串,每个字符串都是一个类名,如果用户需要实现自己的ConfigurationProvider类,则用户可以提供一个或多个实现了ConfigurationProvider接口的类</param-value> 17 </init-param> 18 <init-param> 19 <param-name>loggerFactory</param-name> 20 <param-value>指定LoggerFactory实现类的类名</param-value> 21 </init-param> 22 <init-param> 23 <param-name>常量name</param-name> 24 <param-value>常量value,这也可配置Struts 2常量【struts.properties文件专门用于配置常量】,若想避免用struts.properties文件来定义常量,则可在此处定义常量,从而让Struts 2应用无需使用struts.properties文件</param-value> 25 </init-param> 26 --> 27 </filter> 28 <filter-mapping> 29 <filter-name>struts2</filter-name> 30 <url-pattern>/*</url-pattern> 31 </filter-mapping>
3.3.2 struts.xml配置文件
1 <?xml version="1.0" encoding="UTF-8" ?> 2 <!DOCTYPE struts PUBLIC 3 "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" 4 "http://struts.apache.org/dtds/struts-2.3.dtd"> 5 6 <struts> 7 <!-- 通过include元素导入其他配置文件 --> 8 <include file="struts-part1.xml"/> 9 。。。 10 </struts>
3.3.3 struts.properties文件与常量配置
1 <struts> 2 <constant name="struts.custom.i18n.resources" value="mess"/> 3 ... 4 </struts>
1 struts.devMode=true
1 <filter> 2 <filter-name>struts2</filter-name> 3 <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> 4 <init-param> 5 <param-name>struts.custom.i18n.resources</param-name> 6 <param-value>mess</param-value> 7 </init-param> 8 </filter> 9 <filter-mapping> 10 <filter-name>struts2</filter-name> 11 <url-pattern>/*</url-pattern> 12 </filter-mapping>
3.3.4 struts.xml文件结构
【Struts 2.x权威指南第三版-读书笔记】3.3 Struts 2的基本配置
原文:https://www.cnblogs.com/chenhongarticles/p/9157788.html