文件
|
描述
|
jdbc2_0-stdext.jar
|
包含JDBC2.0 Optional Package API类。如果我们要使用struts提供的数据资源,就需要将这个文件拷贝到WEB-INF/lib下
|
Struts.jar
|
包含struts中所有的java类。同样也需要拷贝到WEB-INF/lib下
|
*.tld
|
标记库描述器文件,描述了多个struts标记库中的自定义标记。同样要拷贝到WEB-INF/lib下
|
Web
应用程序
|
描述
|
Struts-blank.war
|
一个简单的web应用程序
|
Struts-documentation.war
|
包含struts站点上所有struts文档
|
Struts-example.war
|
Struts
很多特性的示范
|
Struts-exercisetaglib.war
|
主要用于对自定义标签库进行增加而使用的测试页,但也可以示范如何使用struts标记
|
Struts-template.war
|
包含struts模板标记的介绍和范例
|
Struts-upload.war
|
一个简单的例子,示范如何使用struts框架上传文件
|
ActionServlet
|
控制器
|
ActionClass
|
包含事务逻辑
|
ActionForm
|
显示模块数据
|
ActionMapping
|
帮助控制器将请求映射到操作
|
ActionForward
|
用来指示操作转移的对象
|
ActionError
|
用来存储和回收错误
|
Struts
标记库
|
可以减轻开发显示层次的工作
|
属性
|
描述
|
Name
|
全局转发的名字
|
Path
|
与目标URL的相对路径
|
属性
|
描述
|
Path
|
Action
类的相对路径
|
Name
|
与本操作关联的Action bean的名称
|
Type
|
连接到本映射的Action类的全称(可有包名)
|
Scope
|
ActionForm bean
的作用域(请求或会话)
|
Prefix
|
用来匹配请求参数与bean属性的前缀
|
Suffix
|
用来匹配请求参数与bean属性的后缀
|
attribute
|
作用域名称。
|
className
|
ActionMapping
对象的类的完全限定名
默认的类是org.apache.struts.action.ActionMapping
|
input
|
输入表单的路径,指向bean发生输入错误必须返回的控制
|
unknown
|
设为true,操作将被作为所有没有定义的ActionMapping的URI的默认操作
|
validate
|
设置为true,则在调用Action对象上的perform()方法前,ActionServlet将调用ActionForm bean的validate()方法来进行输入检查
|
属性
|
描述
|
Id
|
ID
|
ClassName
|
ActionForward
类的完全限定名,默认是org.apache.struts.action.ActionForward
|
Name
|
操作类访问ActionForward时所用的逻辑名
|
Path
|
响应转发的目标资源的路径
|
redirect
|
若设置为true,则ActionServlet使用sendRedirect()方法来转发资源
|
属性
|
描述
|
Id
|
ID
|
className
|
ActionForm bean
的完全限定名
,
默认值是
org.apache.struts.action.ActionFormBean
|
Name
|
表单bean在相关作用域的名称,这个属性用来将bean与ActionMapping进行关联
|
Type
|
类的完全限定名
|
属性
|
描述
|
Id
|
ID
|
Key
|
Action
类使用这个名称来寻找连接
|
Type
|
实现JDBC接口的类的名称
|
属性
|
描述
|
desciption
|
数据源的描述
|
autoCommit
|
数据源创建的连接所使用的默认自动更新数据库模式
|
driverClass
|
数据源所使用的类,用来显示JDBC驱动程序接口
|
loginTimeout
|
数据库登陆时间的限制,以秒为单位
|
maxCount
|
最多能建立的连接数目
|
minCount
|
要创建的最少连接数目
|
password
|
数据库访问的密码
|
readOnly
|
创建只读的连接
|
User
|
访问数据库的用户名
|
url
|
JDBC
的URL
|
参数
|
默认值
|
描述
|
application
|
null
|
应用程序的资源集合的类
|
bufferSize
|
4096
|
文件上传的缓冲区大小
|
config
|
/WEB-INF/struts-config.xml
|
配置文件的位置和名称
|
content
|
Text/html
|
默认的内容类型
|
debug
|
0
|
程序调试的级别
|
detail
|
0
|
程序调试细节的级别
|
factory
|
null
|
消息资源工厂,用于国际化中解释消息资源
|
formBean
|
org.apache.struts.action.ActionFormBean
|
封装ActionForm bean信息的类的名称
|
forward
|
org.apache.struts.action.ActionForward
|
封装ActionForward对象信息的类的名称
|
locale
|
true
|
为true,将在用户会话中存储一个本地对象
|
mapping
|
org.apache.struts.action.ActionForward
|
封装ActionMapping信息的类的名称
|
maxFileSize
|
250M
|
上传文件的最大尺寸
|
multipartClass
|
org.apache.struts.action.ActionForward
|
处理多部分请求的类的名称
|
noCache
|
False
|
HTTP
标头是否要设置为禁止缓寸
|
Null
|
True
|
设置为true,对于无效的信息关键字将返回null
|
tempDir
|
作为一个servlet参数提供给程序的工作目录
|
处理下载文件是使用的临时工作目录
|
validate
|
True
|
是否使用新格式的配置文件
|
vallidating
|
True
|
是否对配置文件进行有效性分析
|
方法
|
描述
|
clear()
|
清除所有错误信息
|
empty()
|
如果ActionErrors对象是空的,它返回true
|
get()
|
返回错误信息。若无参数,所有信息将作为一个Iterator对象返回
|
properties()
|
返回包含属性名称的Iterator,这些属性至少有一个错误
|
size()
|
返回错误的数目(整型数)
|
属性
|
描述
|
Id
|
新定义的bean脚本变量名称,必须设置
|
Type
|
定义引入脚本变量的类
|
Value
|
为id属性定义的脚本变量分配一个新的对象
|
Name
|
目标bean的名称。若value属性没有设置,这个属性就必须设置
|
property
|
Name
属性定义的bean的属性名称,用来定义新的bean
|
Scope
|
源bean的作用域。若没有设置,搜索范围是从页作用域到应用程序作用域
|
toScope
|
目标bean的作用域。若没有设置,默认值是页作用域
|
属性
|
描述
|
Id
|
脚本变量和要定义的页作用域属性的名称
|
Name
|
cookie/
标头/参数的名称
|
multiple
|
如果这个属性设置了任意一个数值,所有匹配的cookie都会被积累并存储到一个Cookie[](一个数组)类型的bean里。若无设置,指定cookie的第一个值将作为Cookie类型的值
|
Value
|
如果没有匹配的cookie或数值,就返回这个属性指定的默认值
|
属性
|
描述
|
Id
|
脚本变量和要定义的页作用域属性的名称
|
Page
|
一个内部资源
|
forward
|
一个ActionForward
|
Href
|
要包含的资源的完整URL
|
属性
|
描述
|
Id
|
脚本变量和要定义的页作用域属性的名称
|
Name
|
资源的相对路径
|
Input
|
如果这个属性不存在,资源的类型就是字符串
|
属性
|
描述
|
Name
|
要进行属性显示的bean的名称
|
property
|
要显示的属性的名称。如果这个属性类有java.beans.PropertyEditor,getAsText()或toString 方法会被调用
|
Scope
|
Bean
的作用域,若没有设置,搜索范围是从页到应用程序作用域
|
Filter
|
如果设置true,属性中的所有特殊HTML字符都将被转化为相应的实体引用
|
Ignore
|
如果设置false,当发现属性时会产生一个请求时间异常,否则返回null
|
属性
|
描述
|
Key
|
资源文件中定义消息关键字
|
Locale
|
用户会话中存储的区域对象的属性名称。若没有设置,默认值是Action.LOCALE_KEY
|
Bundle
|
在应用程序上下文中,存储资源对象的属性的名称。如果没有设置这个属性,默认值是Action.MESSAGE_KEY
|
arg0
|
第一个替换参数值
|
arg1
|
第二个替换参数值
|
arg2
|
第三个替换参数值
|
arg3
|
第四个替换参数值
|
标记
|
功能
|
|
如果常数与被定义的实体相等,返回true
|
|
如果常数与被定义的实体不相等,返回true
|
|
如果常数大于等于被定义的实体,返回true
|
|
如果常数小于等于被定义的实体,返回true
|
|
如果常数小于被定义的实体,返回true
|
|
如果常数大于被定义的实体,返回true
|
属性
|
描述
|
Value
|
要进行比较的常数值
|
Cookie
|
要进行比较的HTTP cookie的名称
|
Header
|
要进行比较的HTTP请求标头的名称
|
parameter
|
要进行比较的HTTP请求参数的名称
|
Name
|
如果要进行比较的是bean或bean的属性,则这个属性代表bean的名称
|
property
|
要进行比较的bean属性的名称
|
Scope
|
Bean
的作用域,如果没有指定作用域,则它的搜索范围是从页到应用程序
|
属性
|
描述
|
Cookie
|
由这个属性指定的cookie将被检查是否存在
|
Header
|
由这个属性指定的请求标头将被检查是否存在
|
parameter
|
由这个属性指定的请求参数将被检查是否存在
|
Name
|
如果没有设置property属性,那么有这个属性指定的bean将被检查是否存在。如果设置了,那么bean和bean属性都将被检查是否存在。
|
property
|
检查有name属性指定的bean中是否存在指定的属性
|
Scope
|
如果指定了bean的名称,这就是bean的作用域。如果没有指定作用域,搜索的范围从页到应用程序作用域。
|
Role
|
检查当前已经确认的用户是否属于特殊的角色
|
User
|
检查当前已经确认的用户是否有特定的名称
|
属性
|
描述
|
Cookie
|
要进行比较的HTTP cookie的名称
|
Header
|
要进行比较的的HTTP标头 的名称
|
parameter
|
要进行比较的的HTTP请求参数的名称
|
Name
|
若要对bean或bean的属性进行比较,这个属性是用户指定bean的名称
|
location
|
如果设置了这个属性的值,将会在这个指定的位置(索引值)进行匹配
|
scope
|
如果对bean进行比较,这个属性指定了bean的作用域。如果没有设置这个参数,搜索范围是从页到应用程序作用域
|
property
|
要进行比较的bean的属性名称
|
value
|
要进行比较的常数值
|
属性
|
描述
|
collection
|
如果没有设置name属性,它就指定了要进行重复的集合
|
Id
|
页作用域bean和脚本变量的名称,它保存着集合中当前元素的句柄
|
indexed
|
页作用域JSP bean的名称,它包含着每次重复完成后集合的当前索引
|
Length
|
重复的最大次数
|
Name
|
作为集合的bean的名称,或是一个bean名称,它由property属性定义的属性,是个集合
|
Offset
|
重复开始位置的索引
|
property
|
作为集合的Bean属性的名称
|
Scope
|
如果指定了bean名称,这个属性设置bean的作用域。若没有设置,搜索范围从页到应用程序作用域
|
Type
|
为当前定义的页作用域bean的类型
|
属性
|
描述
|
Forward
|
映射了资源相对路径的ActionForward
|
Href
|
资源的完整URL
|
Page
|
资源的相对路径
|
Name
|
Map
类型的页名称,请求,会话或程序属性的名称,其中包含要附加大哦重定向URL(如果没有设置 property属性)上的“名称-值”参数。或是具有Map类型属性的bean名称,其中包含相同的信息(没有设置property属性)
|
Property
|
Map
类型的bean属性的名称。Bean的名称由name属性指定。
|
Scope
|
如果指定了bean的名称,这个属性指定搜索bean的范围。如果没有设置,搜索范围从页到应用程序作用域
|
ParamID
|
定义特定查询参数的名称
|
ParamName
|
字符串类型的bean的名称,其中包含查询参数的值(如果没有设置paramProperty属性);或是一个bean的名称,它的属性(在paramProperty属性中指定)包含了查询参数值
|
paramProperty
|
字符串bean属性的名称,其中包含着查询参数的值
|
ParamScope
|
ParamName
定义的bean的搜索范围
|
属性
|
描述
|
Onblur
|
字段失去了焦点
|
Onchange
|
字段失去了焦点并且数值被更改了
|
Onclick
|
字段被鼠标点击
|
Ondblclick
|
字段被鼠标双击
|
Onfocus
|
字段接收到输入焦点
|
Onkeydown
|
字段拥有焦点并且有键按下
|
onkeypress
|
字段拥有焦点并且有键按下并释放
|
Onkeyup
|
字段拥有焦点并且有键被释放
|
onmousedown
|
鼠标指针指向字段并且点击
|
onmousemove
|
鼠标指针指向字段并且在字段内移动
|
onmouseout
|
鼠标指针指向控件,但是指针在元素外围移动
|
onmouseover
|
鼠标指针没有指向字段,但是指针在元素内部移动
|
Onmouseup
|
鼠标指针指向字段,并且释放了鼠标按键
|
属性
|
描述
|
Accesskey
|
定义访问输入字段的快捷键
|
Style
|
定义输入字段的样式
|
styleClass
|
定义输入字段的样式表类
|
Tabindex
|
输入字段的tab顺序
|
属性
|
描述
|
Action
|
与表单相关的操作。在配置中,这个操作也用来标识与表单相关的ActionForm bean
|
Enctype
|
表单HTTP方法的编码类型
|
Focus
|
表单中需要初始化焦点的字段
|
Method
|
表单使用的HTTP方法
|
Name
|
与表单相关的ActionForm bean的名称。如果没有设置这个属性,bean的名称将会从配置信息中获得
|
Onreset
|
表单复位时的JavaScript事件句柄
|
Onsubmit
|
表单提交时的JavaScript事件句柄
|
Scope
|
搜索ActionForm bean的范围。如果没有设置,将从配置文件中获取
|
Style
|
使用的格式
|
styleClass
|
这个元素的格式表类
|
Type
|
ActionForm bean
的完整名称。如果没有设置,将从配置文件获得
|
属性
|
描述
|
Property
|
定义在表单被提交时返回到服务器的请求参数的名称
|
Value
|
按钮上的标记
|
属性
|
描述
|
Property
|
定义当表单被提交时送回到服务器的请求参数的名称,或用来确定文本元素当前值的bean的属性名称
|
Name
|
属性被查询的bean的名称,它决定了文本框和文本区的值。如果没有设置,将使用与这个内嵌表单相关的ActionForm的名称
|
属性
|
描述
|
Maxlength
|
能够输入的最大字符数
|
Size
|
文本框的大小(字符数)
|
属性
|
描述
|
Rows
|
文本区的行数
|
Cols
|
文本区的列数
|
属性
|
描述
|
Name
|
Bean
的名称,其属性会被用来确定检查是否以选中的状态显示。如果没有设置,将使用与这个内嵌表单相关的ActionFrom bean的名称。
|
Property
|
检查框的名称,也是决定检查框是否以选中的状态显示的bean属性名称。在复选框的情况下,这个属性必须是一个数组。
|
Value
|
当检查框被选中时返回到服务器的请求参数的值
|
属性
|
描述
|
Name
|
Bean
的名称,它的属性将确定文件控件中显示的内容。如果没设置,将使用与内嵌表单相关的ActionForm bean的名称
|
property
|
这个属性定义了当表单被提交时送回到服务器的请求参数的名称,以及用来确定文件控件中显示内容的bean属性名称
|
Accept
|
服务器能够处理的内容类型集。它也将对客户浏览器对话框中的可选文件类型进行过滤
|
Value
|
按钮上的标记,这个按钮能够在本地文件系统中浏览文件
|
属性
|
描述
|
Name
|
Bean
的名称,其属性会被用来确定单选钮是否以选中的状态显示。如果没有设置,将使用与这个内嵌表单相关的ActionFrom bean的名称。
|
property
|
当表单被提交时送回到服务器的请求参数的名称,以及用来确定单选钮是否以被选中状态进行显示的bean属性的名称
|
Value
|
当单选钮被选中时返回到服务器的值
|
属性
|
描述
|
Name
|
Bean
的名称,其属性会被用来确定隐藏元素的当前值。如果没有设置,将使用与这个内嵌表单相关的ActionFrom bean的名称。
|
property
|
定义了当表单被提交时送回到服务器的请求参数的名称,以及用来确定隐藏元素当前值的bean属性的名称
|
Value
|
用来初始化隐藏输入元素的值
|
属性
|
描述
|
maxlength
|
能够输入的最大字符数
|
Name
|
Bean
的名称,它的属性将用来确定密码元素的当前值。如果没有设置,将使用与这个内嵌表单相关的ActionFrom bean的名称。
|
property
|
定义了当表单被提交时送回到服务器的请求参数的名称,以及用来确定密码元素当前值的bean属性的名称
|
redisplay
|
在显示这个字段时,如果相应的bean属性已经被设置了数据,这个属性决定了是否显示密码的内容
|
Size
|
字段的大小
|
属性
|
描述
|
multiple
|
表明这个选择控件是否允许进行多选
|
Name
|
Bean
的名称,它的属性确定了哪个。如果没有设置,将使用与这个内嵌表单相关的ActionFrom bean的名称。
|
property
|
定义了当表单被提交时送回到服务器的请求参数的名称,以及用来确定哪个选项需要被选中的bean属性的名称
|
Size
|
能够同时显示的选项数目
|
Value
|
用来表明需要被选中的选项
|
属性
|
描述
|
collection
|
Bean
集合的名称,这个集合存储在某个作用域的属性中。选项的数目与集合中元素的数目相同。Property属性能够定义选项值所使用的bean属性,而labelProperty属性定义选项标记所使用的bean的属性
|
labelName
|
用来指定存储于某个作用域的bean,这个bean是一个字符串的集合,能够定义 |
labelProperty
|
与collection属性共同使用时,用来定义了存储于某个作用域的bean,这个bean将返回一个字符串集合,能够用来写入 |
Name
|
如果这是唯一被指定的属性,它就定义了存储于某个作用域的bean,这个bean将返回一个字符串集合,能够用来写入 |
property
|
这个属性在与collection属性共同使用时,定义了每个要显示选项值的独立bean的name属性。如果不是与collection属性共同使用,这个属性定义了由name属性指定的bean的属性名称(如果有name属性),或是定义了一个ActionForm bean,这个bean将返回一个集合来写入选项的值
|
属性
|
描述
|
Bundle
|
表示应用程序作用域属性的名称,它包含着消息资源,其默认值Acion.MESSAGE_KEY
|
Locale
|
表示会话作用域属性的名称,它存储着用户当前登录的区域信息。其默认值是Action.ERROR_KEY
|
Name
|
表示请求属性的名称,它存储着ActionErrors对象。其默认值是Action.ERROR_KEY
|
property
|
这个属性指定了ActionErrors对象中存储每个独立ActionError对象的关键字,它可以过滤消息
|
属性
|
描述
|
content
|
定义要插入的内容,比如一个JSP文件或一个HTML文件
|
direct
|
如果这个设置为true,由content属性指定的内容将直接显示在JSP上而不是作为包含文件
|
Name
|
要插入的内容的名称
|
Role
|
如果设置了这个属性,只有在当前合法用户具有特定角色时才能进行内容的插入。
|
属性
|
描述
|
Name
|
由 |
Role
|
如果设置了这个属性,只有在当前合法用户具有特定角色时才能进行内容的检索
|
|
|
|