struts.xml

bean配置:配置自己的编写的组件实现类来扩展框架或替换框架的某些组件。
把核心的组件注入到框架之中,来扩展框架来实现这个组件的功能
注入静态方法或常量,让Bean接收框架实现值的注入


<struts>
<bean type=“组件实现类接口” name="Bean实例名" class=“自定义组件的名字“>
</struts>或注入常量、静态方法
<struts>
<bean型class="自定义组件" static="trute"/>
</struts>
需要理解的是我们就是要给struts2框架增加组件而已,而这个组件就需要我们通过配置Bean,配置完成后我们就可以使用这个组件。class即为我们定义的组件的名字,type为可选属性,如果我们需要将该Bean是作为框架的核心组件来使用就需要指定其值,该属性的值通常是一个struts2接口。scope,同来指定Bean实例的作用范围,其值是default\request\session\tread


struts2的常量的配置实际上就是在配置struts属性!!
格式<constant name = "常量的名字" value="常量的值"/>。下面是几个例子
<struts>
<!--支持中文提交显示-->
<constant name="struts.devMode" value = "GBK"/>
<contant name="struts.i18n.encoding" value="GBK"/>
<!--允许action中name元素可出现-->
<constant name = "struts.enable.SlashesInActinNames" value="ture"/>
</struts>
常量的配置可以在很多的xml文件中,如果在多个文件中声明,则需按下列文件进行搜索struts-defaule.xml->struts.plugin.xml->struts.xml->struts.properties->web.xml


struts.devMode也是struts的开发模式,如果为true则不用重启tomcat。


Include为包含其他配置文件,a 包含b,则需要b和a的配置文件格式相同。<include file="XXX"/>

你可能感兴趣的:(struts.xml)