struts.xml配置文件的说明

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
 "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"
 "http://struts.apache.org/dtds/struts-2.3.dtd">
<struts>
 <!--
  constant:配置常量
   * name:指定的是struts2框架底层提供的default.properties资源文件中配置的"常量"
   * value:指定的是配置常量的值
   * 在struts.xml文件中,配置的常量的值会覆盖底层提供的default.properties资源文件中配置的常量的值
  
  * 配置struts2框架的页面中请求连接的后缀名,如果指定多个的话,用","隔开
  * 如果在struts.xml中和struts.properties资源文件中同时进行配置,struts.properties的配置起作用
  * 因为常量可以在多个配置文件中进行定义,所以我们需要了解下struts2加载常量的搜索顺序:
   1 struts-default.xml
   2 struts-plugin.xml
   3 struts.xml
   4 struts.properties(自己创建)
   5 web.xml
  -->
 <!-- <constant name="struts.action.extension" value="do,love"></constant> -->
 
 <!-- 配置国际化资源文件修改时,是否重新加载。默认是false为不加载,true是加载 -->
 <!-- <constant name="struts.i18n.reload" value="true"></constant> -->
 
 <!-- 配置struts2框架的配置文件修改时,是否重新加载。默认是false为不加载,true是加载 -->
 <!-- <constant name="struts.configuration.xml.reload" value="true"></constant> -->
 
 <!--
  配置struts2框架的模式
   * 默认值是false,是生产模式
   * true是开发模式,需要更多的调试信息
    ### includes:
    ### - struts.i18n.reload = true
    ### - struts.configuration.xml.reload = true
  -->
 <constant name="struts.devMode" value="true"></constant>
 
 <!-- 配置动态方法调用,设置成不开启。默认是true是开启状态;false是不开启状态 -->
 <constant name="struts.enable.DynamicMethodInvocation" value="false"></constant>
 
 <!--
  配置所有资源文件,省略后缀名,如果配置多个资源文件时,用","隔开。不仅是国际化资源文件
  * 类型转换器的错误提示资源文件
  * 国际化资源文件
  * 上传文件的错误提示信息资源文件
  -->
 <constant name="struts.custom.i18n.resources"
   value="cn.itcast.converter.converter,
     cn.itcast.i18n.resources,
     cn.itcast.upload.fileuploadmessage,
     cn.itcast.ognl.resources">
 </constant>
 
 <!-- 配置文件上传的总大小 -->
 <constant name="struts.multipart.maxSize" value="2097152000"></constant>
 
 <!-- 引入自定义配置文件 -->
 <include file="cn/itcast/primer/struts_primer.xml"></include>
 <include file="cn/itcast/resulttype/struts_resulttype.xml"></include>
 <include file="cn/itcast/pattern/struts_pattern.xml"></include>
 <include file="cn/itcast/converter/struts_converter.xml"></include>
 <include file="cn/itcast/context/struts_context.xml"></include>
 <include file="cn/itcast/i18n/struts_i18n.xml"></include>
 <include file="cn/itcast/upload/struts_upload.xml"></include>
 <include file="cn/itcast/aop/struts_aop.xml"></include>
 <include file="cn/itcast/validate/struts_validate.xml"></include>
 <include file="cn/itcast/ognl/struts_ognl.xml"></include>
 
 
</struts>

时间: 2024-10-11 22:29:52

struts.xml配置文件的说明的相关文章

修改Struts2的struts.xml配置文件位置

默认情况下,Struts2的配置文件名称为struts.xml,且该文件放在src根目录下.如下图所示: 如果需要修改struts.xml的位置,例如把struts.xml放到struts2文件夹下,结构如下图所示,该怎么办呢? Struts2在web.xml中的一般配置如下: <!-- 配置struts2过滤器:StrutsPrepareAndExecuteFilter --> <filter> <filter-name>struts2</filter-name

struts.xml 配置文件的主要元素

1.package元素 作用: 在struts2的配置文件中引入了面向对象思想.分包管理,易于管理动作类,便于模块化开发动作类. 属性: name:包的名称.名称唯一. extends:一般情况下需要继承struts-default包,如果不继承的话,将无法使用struts2提供的核心功能.struts-default.xml中定义了struts-default这个包.而struts-default.xml是在我们的struts.xml加载之前加载. abstract:把包声明为抽象包,抽象包被

struts2中struts.xml配置文件详解

struts.xml的常用配置 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts

struts2中配置多个struts.xml配置文件

一般来说我们在做开发的时候,是一个团队,我们可能会按照人来分不同的模块,每个人维护自己不同的struts配置文件,但在最后整合的时候,一定要把各人所用到的配置文件都整合进来,这里有一个方法,用是在你写的主要的配置文件中把别的配置文件导进来. 在struts.xml中加入下面的文字就可以解决了 <include file="struts-default.xml"> < include file="struts_helei.xml" /> <

struts2学习笔记--struts.xml配置文件详解

这一节主要讲解struts2里面的struts.xml的常用标签及作用: 解决乱码问题 <constant name="struts.i18n.encoding" value="utf-8"/> //设置编码格式为utf-8 自定义扩展名 <constant name="struts.action.extension" value="action,,wang"/> //struts默认扩展名是actio

struts2中struts.xml配置文件详解【未整理】

1.    深入Struts2的配置文件 本部分主要介绍struts.xml的常用配置. 1.1.    包配置: Struts2框架中核心组件就是Action.拦截器等,Struts2框架使用包来管理Action和拦截器等.每个包就是多个Action.多个拦截器.多个拦截器引用的集合. 在struts.xml文件中package元素用于定义包配置,每个package元素定义了一个包配置.它的常用属性有: l name:必填属性,用来指定包的名字. l extends:可选属性,用来指定该包继承

struts2.0中struts.xml配置文件详解

<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd" > <struts> <!--配置action后缀名,多个后缀名用,隔开--> <constant name="struts.action.ex

struts2 的struts.xml配置文件

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <struts> <!-- i18

struts.xml配置文件没有智能提示解决方案

在配置文件中没有智能提示,例如在package包里面敲action没有显示提示. 不能提示是dtd的问题,所以要导入本地dtd文件 以下是导入过程: 先用工具找到dtd文件所在位置,搜索xml,选择File System后添加相应的dtd文件 关掉struts配置文件后重新打开即可..