<!--######################################################################-->
<!-- 不带参数的page连接方式 -->
<html:link [page="/XXX.do"|action="/XXX"]>连接内容</html:link>
<!--带参数的一种连接方式-->
<html:link
[page="/XXX.do?paramName1=value1&paramName2=value2"|
page="/XXX?paramName1=value1&paramName2=value2"]>
连接内容
</html:link>
<html:link [page="/XXX.do"|action="/XXX"]
paramId="参数名"
paramName="在page|request|response|session中存在的属性名">
连接内容
</html:link>
<!--带参数的一种连接方式-->
<html:link [page="/XXX.do"|action="/XXX"]
paramId="参数名"
paramName="配置文件中的BEAN的配置名称"
paramProperty="配置对象中的成员变量">
连接内容
</html:link>
<html:link action="/XXX"
name="在page|request|response|session中存在的属性名">
连接内容
</html:link>
<html:link href="完整的url路径">
连接内容
</html:link>
<html:link page="相对于当前操作路径的url">
连接内容
</html:link>
<html:link forward="struts配置文件中存在的<global-forwards>元素的子元素<forwar>的name值">
连接内容
</html:link>
<!--######################################################################-->
<html:img page="相对于当前操作路径的url" />
<!--######################################################################-->
<html:img src="完整的uri路径"
paramId="参数名"
paramName="page|request|response|session中存在的属性名"/>
<!--######################################################################-->
<html:form
action="xxx.do"
focus="焦点"
method="GET|POST|DELETE|PUT|HEAD|OPTIONS" >
<!--######################################################################-->
<!-- 单行输入框 -->
<html:text property="prptName">初始值</html:text>
<!--######################################################################-->
<!-- 隐藏字段 -->
<html:hidden property="prptName" />
<!--######################################################################-->
<!-- 密码输入框 -->
<html: password property="prptName"></html: password>
<!--######################################################################-->
<!-- 文件获取输入框 -->
<html:file property="prptName">初始值</html:file>
<!--######################################################################-->
<!-- 按钮 -->
<html:button property="prptName">初始值</html:button>
<!--######################################################################-->
<!-- 提交按钮 -->
<html:submit property="prptName">初始值</html:submit>
<!--######################################################################-->
<!-- 取消按钮 -->
<html:cancel property="prptName">初始值</html:cancel>
<!--######################################################################-->
<!-- 重置按钮 -->
<html:reset property="prptName">初始值</html:reset>
<!--######################################################################-->
<!-- 图片按钮 -->
<html:image onclick="" src="url" >初始值</html:image>
<!--######################################################################-->
<!-- 复选框 -->
<html:checkbox property="prptName">初始值</html:checkbox>
<!--######################################################################-->
<!--多选框的表达方式一-->
<html:multibox property="属性名" value="初始值"/>
<!--######################################################################-->
<!--多选框的表达方式二-->
<html:multibox property="属性名">初始值</html:multibox>
<!--######################################################################-->
<!-- 选择列表 -->
<html:select
property="prptName"
size="指定在网页上显示的可选的数目"
multiple="true|false,此属性用于指定列表是否允许多选">
<!--######################################################################-->
<html:option
value="绑定的属性名"
bundle="系统文件中绑定的属性名"
key="资源文件中绑定的属性" >lable</html:option>
<!--######################################################################-->
<html:options
collection="Vector对象,此对象中放置org.apache.struts.util.LabelValueBean对象"
property="网页中的value值其值一般是value"
labelProperty="网页中显示的标签,其值一般是lable"/>
<!--######################################################################-->
<html:optionsCollection
name="page|request|response|session中存在的属性名称"
property="属性对象中的成员变量"
label="成员变量中的成员变量"
value="成员变量中的成员变量" />
</html:select>
</html:form>
struts标签logic
<!--#################################################################-->
<!-- <logic:equal>和<logic:notEqual>判断变量的值与指定常量是否相等 -->
<logic:equal
name="request,page,response,session中存在的以此名称命名的变量"
property="此变量中的成员变量"
parameter="将要取得的变量的标识符,此变量存在于request|page|response|session中"
scope="取得变量的范围 request|page|response|session"
value=" 参加比对的值 ">
若判断成立,则输出此处的内容!
</logic:equal>
<!--=====================================================================-->
<logic:notEqual
name="request,page,response,session中存在的以此名称命名的变量"
property="此变量中的成员变量"
parameter="将要取得的变量的标识符,此变量存在于request|page|response|session中"
scope="取得变量的范围 request|page|response|session"
value=" 参加比对的值 ">
若判断成立,则输出此处的内容!
</logic:notEqual>
<!--#################################################################-->
<logic:iterate
id="唯一标识符"
name="在request|response|session|page中的标识符"
property="若是自定义类对象,此处用语表示此对象中的属性名"
type="取得的对象的权限定类名"
indexId="indexid"
offset="起始位置"
length="循环的长度">
<li><em><bean:write name="与logic:iterate的属性id的内容一致" /></em> [<bean:write name="index"/>]</li>
</logic:iterate>
<!--#################################################################-->
<!--<logic:empty>与<logic:notEmpty>用于判断指定参数的属性值是否是null值或是空字符串""-->
<!--判断scope中存在的指定参数名的变量值是否是null值或是空字符串,若是null或空字符串则输出标签之间的内容-->
<logic:empty
name="对象的唯一标识符"
scope="page|request|response|session"
property="对象中存在的成员变量">
empty
</logic:empty>
<!--判断scope中存在的指定参数名的变量值是否不是null值或是空字符串,若不是null或空字符串则输出标签之间的内容-->
<logic:notEmpty
name="对象的唯一标识符"
scope="page|request|response|session"
property="对象中存在的成员变量">
notEmpty
</logic:notEmpty>
<!--#################################################################-->
<!--<logic: present>与<logic:notPresent>用于判断指定参数的属性是否存在-->
<!--判断cookie中是否存在指定参数名的变量若存在则输出标签之间的内容-->
<logic: present
cookie="cookie中存在的变量名">
此处是输出内容!
</logic: present>
<!--判断header中是否存在指定参数名的变量若存在则输出标签之间的内容-->
<logic: present
header="取得头部元素中存在的变量">
此处是输出内容!
</logic: present>
<!--判断scope中是否存在指定参数名的变量若存在则输出标签之间的内容-->
<logic: present
name="属性名"
property="对象中存在的成员变量"
scope="page|request|response|session">
此处是输出内容!
</logic: present>
<!--=================================================================-->
<!--判断cookie中是否存在指定参数名的变量若存在则输出标签之间的内容-->
<logic:notPresent
cookie="cookie中可能存在的变量名">
此处是输出内容!
</logic:notPresent>
<!--判断header中是否存在指定参数名的变量若存在则输出标签之间的内容-->
<logic:notPresent
header="头部元素中存在的变量">
此处是输出内容!
</logic:notPresent>
<!--判断scope中是否存在指定参数名的变量若存在则输出标签之间的内容-->
<logic:notPresent
name="属性名"
property="对象中可能存在的成员变量"
scope="page|request|response|session">
此处是输出内容!
</logic:notPresent>
<!--#################################################################-->
<!--<logic:match>与<logic:notMatch>用于判断指定参数的字符串是否区配某个给定标准-->
<!--判断cookie中存在指定参数名的变量的值,是否与指定的字符格式区配若区配则输出此内容-->
<logic:match
cookie="cookie中可能存在的变量名"
location="contains|start|end"
value="要区配的字符格式">
</logic:match>
<!--判断header中存在指定参数名的变量的值,是否与指定的字符格式区配若区配则输出此内容-->
<logic:match
header="header中可能存在的变量名"
location="contains|start|end"
value="要区配的字符格式">
</logic:match>
<!--判断scope中存在指定参数名的变量的值,是否与指定的字符格式区配若区配则输出此内容-->
<logic:match
name="存在的属性名"
property="属性对象中的成员变量"
scope="page|request|response|session"
location="contains|start|end"
value="要区配的字符格式">
</logic:match>
<!--===================================================================-->
<!--判断cookie中存在指定参数名的变量的值,是否与指定的字符格式区配若区配则输出此内容-->
<logic:notMatch
cookie="cookie中可能存在的变量名"
location="contains|start|end"
value="要区配的字符格式">
</logic:notMatch>
<!--判断header中存在指定参数名的变量的值,是否与指定的字符格式区配若区配则输出此内容-->
<logic:notMatch
header="header中可能存在的变量名"
location="contains|start|end"
value="要区配的字符格式">
</logic:notMatch>
<!--判断scope中存在指定参数名的变量的值,是否与指定的字符格式区配若区配则输出此内容-->
<logic:notMatch
name="存在的属性名"
property="属性对象中的成员变量"
scope="page|request|response|session"
location="contains|start|end"
value="要区配的字符格式">
</logic:notMatch>
<!--#################################################################-->
<!--<logic:forward>用于地址转向到指定位置-->
<logic:forward name="与系统配置文件中的<global-forward>元素中的子元素<forward>区配"/>
<!--#################################################################-->
<!-- <logic:redirect>用于地址重定向到指定位置 -->
<logic:redirect
anchor=""
forward=""
href=""
name=""
page=""
paramId=""
paramName=""
paramProperty=""
paramScope=""
property=""
scope=""
transaction="">连接内容</logic:redirect>