· 1 。 org.apache.struts.config 包
· 2 。
· 3 。
· 4 。
属性
|
描述
|
className
|
指定和 |
name
|
指定该 ActionForm Bean 的唯一标识符,整个 Struts 框架用该标识符来引用这个 bean 。该属性是必需的。
|
type
|
指定 ActionForm 类的完整类名(类的报名也包含在内),该属性是必需的
|
属性
|
描述
|
className
|
指定和 |
initial
|
以字符串的形式设置表单字段的初始值。如果没有设置该属性,则基本类型的表单字段的默认值为 0 ,对象类型的表单字段的默认值为 null
|
name
|
指定表单字段的名字。该属性是必需的
|
type
|
指定表单字段的类型。如果表单资源为 Java 类,必须给出完整的类名。该属性是必需的。
|
· 5 。
属性
|
描述
|
className
|
指定和 |
handler
|
指定异常处理类。默认值为 org.apache.struts.action.ExceptionHandler
|
key
|
指定在 Resource Bundle 中描述该异常的消息 key
|
path
|
指定当异常发生时的转发路径
|
scope
|
指定 ActionMessages 实例的存放范围,可选值包括 request 和 session ,此项的默认值为 request
|
type
|
指定所需处理的异常类的名字。此项是必需的
|
bundle
|
指定 Resource Bundle
|
· 6 。
属性
|
描述
|
className
|
和 |
contextRelative
|
如果此项为 true ,表示当 path 属性以“ / ”开头时,给出的是相对于当前上下文的 URL 。此项的默认值为 false
|
name
|
转发路径的逻辑名。此项是必需的
|
path
|
指定转发或重定向的 URL 。此项是必需的,必需以“ / ”开头。当 contextRelative 属性为 false 时,表示 URL 路径相对于当前应用 (application-relative) ;当 contextRelative 属性为 true 时,表示 URL 路径相对于当前上下文 (context-relative)
|
redirect
|
当此项为 true 时,表示执行重定向操作;当此项为 false 时,表示执行请求转发操作。此项默认值为 false
|
· 7 。
属性
|
描述
|
attribute
|
设置和 Action 关联的 ActionForm Bean 在 request 或 session 范围内的属性 key 。例如,假定 Form Bean 存在于 request 范围内,并且此项为“ myBean ”,那么 request.getAttribute(“MyBean”) 就可以返回该 Bean 的实例。此项为可选项。
|
className
|
和 |
forward
|
指定转发的 URL 路径
|
include
|
指定包含的 URL 路径
|
input
|
指定包含输入表单的 URL 路径。当表单验证失败时,将把请求转发到该 URL
|
name
|
指定和该 Action 关联的 ActionForm Bean 的名字。该名字必需在 |
path
|
指定访问 Action 的路径,它以“ / ”开头,没有扩展名
|
parameter
|
指定 Action 的配置参数。在 Action 类的 execute() 方法中,可以调用 ActionMapping 对象的 getParameter() 方法来读取该配置参数
|
roles
|
指定允许调用该 Action 的安全角色。多个角色之间以逗号隔开。在处理请求时, RequestProcessor 会根据该配置项来决定用户是否有调用 Action 的权限
|
scope
|
指定 ActionForm Bean 的存在范围,可选值为 request 和 session 。默认值为 session
|
type
|
指定 Action 类的完整类名
|
unknown
|
如果此项为 true ,表示可以处理用户发出的所有无效的 Action URL 。默认值为 false
|
validate
|
指定是否要先调用 ActionForm Bean 的 validate() 方法。默认值为 true
|
· 8 。
属性
|
描述
|
bufferSize
|
指定上载文件的输入缓冲的大小。该属性为可选项,默认值为 4096 。
|
className
|
指定和 |
contentType
|
指定响应结果的内容类型和字符编码。该属性为可选项,默认值为 text/html 。如果在 Action 和 JSP 网页中也设置了内容类型和字符编码,将会覆盖该设置
|
locale
|
指定是否把 Locale 对象保存到当前用户的 Session 中。默认值为 false
|
processorClass
|
指定负责处理请求的 Java 类的完整类名。默认值为 org.apache.struts.action.RequestProcessor 。如果把此项设置为自定义的类,那么应该保持该类扩展了 org.apache.struts.action.RequestProcessor 类
|
tempDir
|
指定处理文件上传的临时目录。如果此项没有设置,将采用 Servlet 容器为 Web 应用分配的临时工作目录
|
nochache
|
如果为 true ,在响应结果中将加入特定的头参数: Pragma , Cache-Control 和 Expires ,防止页面被存储在客户浏览器的缓存中。默认值为 false
|
· 9 。
属性
|
描述
|
className
|
和 |
factory
|
指定消息资源的工厂类。默认值为 org.apache.struts.util.PropertyMessageResourcesFactory 类
|
key
|
指定 Resource Bundle 存放在 ServletContext 对象中时采用的属性 key 。默认值为由 Globals.MESSAGES_KEY 定义的字符串常量。只允许有一个 Resource Bundle 采用默认的属性 key
|
null
|
指定 MessageResources 类如何处理未知的消息 key 。如果此项为 true ,将返回空字符串。如果此项为 false ,将返回类似“ ???global.label.missing??? ”的字符串。该属性为可选项,默认值为 true
|
parameter
|
指定 Resource Bundle 的消息资源文件名。
|
· 10 。
属性
|
描述
|
className
|
指定 Struts 插件类。插件类必需实现 org.apache.struts.action.PlugIn 接口
|
· 11 。配置多应用模块