posts - 431,  comments - 344,  trackbacks - 0

struts-config.xml

 

<?xml version="1.0" encoding="ISO-8859-1" ?>

<!DOCTYPE struts-config PUBLIC

"-//Apache Software Foundation//DTD Struts Config 1.1//EN"

"http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">

<struts-config>

    <data-sources>

        <data-source>

           <set-property name="${}" value="${}" />

        </data-source>

    </data-sources>

    <form-beans>

        <form-bean name="${}" type="${}">

           <form-property name="${}" type="${}" />

        </form-bean>

    </form-beans>

    <global-exceptions>

        <exception type="${}" key="${}" path="${}" />

    </global-exceptions>

    <global-forwards>

        <forward name="${}" path="${}" />

    </global-forwards>

    <action-mappings>

        <action path="${}" type="${}" name="${}" scope="${}" validate="${}" input="${}">

           <forward name="${}" path="${}" />

           <exception type="${}" key="${}" path="${}" />

        </action>

    </action-mappings>

    <controller processorClass="${}" />

    <form-beans>

        <form-bean name="${}" type="${}">

           <form-property name="${}" type="${}" />

        </form-bean>

    </form-beans>

    <global-exceptions>

        <exception type="${}" key="${}" path="${}" />

    </global-exceptions>

    <global-forwards>

        <forward name="${}" path="${}" />

    </global-forwards>

    <action-mappings>

        <action path="${}" type="${}" name="${}" scope="${}" validate="${}" input="${}">

            <forward name="${}" path="${}" />

           <exception type="${}" key="${}" path="${}" />

        </action>

    </action-mappings>

    <controller processorClass="${}" />

    <message-resources parameter="${}" />

    <plug-in className="${}">

        <set-property property="${} " value="${}" />

    </plug-in>

</struts-config>

 

元素

说明

 

 

Struts1.1

data-sources

data-source

set-property

global-exceptions

包含DataSource 对象(JDBC 2.0 Standard Extension)

的集合.标识一个DataSource 对象,它可以被实例化,和进行配置,并在servlet 上下文中作为一个属性 (或者在application-scope 的bean 中).标识一个额外的JavaBean 配置属性的方法名称和初始化值。描述一个可以被Action 对象抛出的例外的集合

Struts1.1

 

 

Struts1.1

 

exceptions

form-beans

form-bean

form-properties

global-forwards

forward

为一个例外类型注册ExceptionHandler描述这个应用模块中的form bean 描述符集合描述一个可以被<action>元素引用的ActionForm 子类描述一个 JavaBean 属性, 可用来配置一个DynaActionForm 实例或者其子类描述对所有Action 对象都可以作为返回值的ActionForward 对象集合描述一个可以被Action 作为返回值的ActionForward对象

 

action-mappings

 

描述一个可以用来处理匹配ActionServlet 注册到容器的url-pattern 格式的请求的ActionMappings 对象集合

 

action

 

描述一个ActionMapping 对象,可以用来处理一个对特定的模块相关的URI 的请求


ActionServlet 参数

参数

缺省值

说明

备注

config

config/${prefix}

 

/WEB-INF/strutsconfig.xml

 

包含配置信息的XML文件的上下文相关路径使用指定的的前缀的应用模块的XML配置文件的上下文相关路径。在多模块应用中可以根据需要重复多次

1.1 以后

 

detail

 

0

 

用来处理应用配置文件的Digester 的调试详细级别。. 接受值为0 (off) 和1(l 最不严格)到6 (最严格).

 

validating

 

true

 

标识是否使用一个检验XML 的解析器来处理配置文件(强烈推荐)

 

convertNull

false

一个参数,在组装表单时强制模拟Struts 1.0 行为。如果设置为true,数字的Java包装类类型( 如java.lang.Integer) 将缺省为null( 而不是0).

1.1 以后

 

debug

 

0

 

调试的详细级别,控制针对这个servlet 将记录多少信息。接受的值为0 (off) 和1 (最不严格)直到6 (最严格)。大多数Struts 组件设置为级别 0 或者2

 

application

 

 

应用资源束的名称,风格像是一个类名称。引用到位于名为resources 的包中的一个名为application.properties 的文件, 这里使用resources.application 。这种情况下, 资源可以是classes 下的子目录(或者JAR 文件中的一个包)。

不推荐;

推荐使用

<messageresources>

元素的 parameter 属

性进行配置

 

bufferSize

 

4096

 

处理文件上传时输入文件

缓冲区的大小

不推荐;推荐使用<controller>元素的buffer-Size 属性配置

content

 

text/html

 

每个响应的缺省内容类型和字符编码;可以被转发到的servlet 或者JSP 重写。

不推荐; 使用<controller> 元素的contentType 属性配置

factory

 

org.apache.struts.util.propertyMessageResourcesFactory

MessageResourcesFactory

用来创建应用消息资源对

象的类名

不推荐; 使用<messageresources>元素的factory 属性配置

formBean

 

org.apache.struts.action. ActionFormBean

ActionFormBean 实现使

用的Java 类名称

不推荐; 使用每个<form-bean> 元素的class-Name 属性配置

forward

 

org.apache.struts.action.

ActionForward

ActionForward 实现使用

Java 类名。

不推荐; 使用每个

<forward> 元素的

className 属性配置

locale

 

true

 

如果设置为 true,并且存在一个用户会话,在用户会话中存储一个合适的java.util.Locale 对象( 在Action.LOCALE_KEY 标识的标准关键字下) (如果还没有Locale 对象存在的情况下).

不推荐; 使用

<controller> 元素的

locale 属性配置

 

mapping

 

org.apache.struts.action.

ActionMapping

 

ActionMapping 实现使用的Java 类名

 

不推荐;使用每个<action>元素的className 属性配置,或者使用模块应用的<action-mappings>元素的type 属性配置

maxFileSize

 

250M

 

文件上传时可以接收的最大文件尺寸(Byte) 。可以表示为"K","M", "G" 。分别解释为kilobytes,megabytes, 或者gigabytes,

不推荐, 使用<controller> 元素的maxFileSize 属性配置

multipartClass

 

org.apache.struts.upload

DiskMultipartRequestH

andler

MultiPartRequestHandler实现l 类的全限定名称,用来处理文件上传。如果没有设置,禁止Struts 多部分请求处理

 

nocache

 

false

 

如果设置为true,将在每个响应前加上HTTP 头。这样可以使浏览器对我们产生和转发的响应的缓存失效

不推荐; 使用

<controller> 元素的

nocache 属性设置

null

 

True

 

如果设置为true,那么如果使用了未知的消息关键字,应用资源将返回null。否则,将返回一个包含不愉快信息的错误信息

不推荐;使用

<message-resources>

元素的null 属性配置

tempDir

 

提供给web 应用作为

servlet 上下文属性的工作目录

处理文件上传时的工作目录

 

 

posted on 2006-09-04 16:28 周锐 阅读(397) 评论(1)  编辑  收藏 所属分类: Struts

只有注册用户登录后才能发表评论。


网站导航: