Struts标签的使用
Struts的标签被定义在struts-tags.tld文件中
引用
<%@ taglib uri="/struts-tags" prefix="s" %>
<%--s:iterator是struts2的一个迭代标签,它的value属性取值是一个OGNL表达式
var属性:它的取值就是一个普通的字符串.
用了var:把每次遍历的对象作为value,把var的值作为key,存入ContextMap中
没用var:把每次遍历的对象压入栈顶,再下次遍历之前弹栈(从栈顶移走)。
begin:开始遍历的索引
end:遍历的结束索引
step:遍历的步长。
通过Status属性获取状态信息
status:计数器对象
count 已经遍历的集合元素个数
index 当前遍历元素的索引值
odd 是否奇数行
even 是否偶数行
first 是否第一行
last 是否最后一行
status的数据标签
数据标签
property
id:可选属性,指定该元素的标识。
default:可选属性,如果要输出的属性值为null,则显示default属性的指定值。
escape:可选属性,指定是否忽略HTML代码。
value:可选属性,指定需要输出的属性值,如果没有指定该属性,则默认输出ValueStack栈顶的值
debug
debug标签用于调试Struts2,使用它会在页面中生成一个debug标签,点击后会显示服务器各种对
象信息,包括值栈、ContextMap等
表单标签的通用属性
属性名
主题
数据类型
说明
------------------------------------
title
simple
String
设置表单元素的title属性
-----------------------------------
disabled
simple
String
设置表单元素是否可用
-----------------------------------
label
xhtml
String
设置表单元素的label属性
-----------------------------------
labelPosition
xhtml
String
设置label元素的显示位置,可选值 : top 和 left(默认)
------------------------------------------------------
name
simple
String
设置表单元素的name属性,与Action中的属性名对应
------------------------------------------------------------------------
value
simple
String
设置表单元素的值
------------------------------------------------------------------------
cssClass
simple
String
设置表单元素的class
-----------------------------------------------------------------------------
cssStyle
simple
String
设置表单元素的style属性
------------------------------------------------------------------
required
xhtml
Boolean
设置表单元素为必填项
-------------------------------------------------------------------
requiredpositon
xhtml
String
设置必填标记(默认为*)相对于label元素的位置,可选值:left 和right(默认)
----------------------------------------------
tabindex
simple
String
设置表单元素的tabindex属性
-------------------------------------------------------
网友评论