Struts2中的iterator标签
iterator标签用于遍历集合:
1.遍历集合:使用<s:property/>输出集合中的元素;
2.定义变量:使用var属性定义变量,遍历时变量表示当前元素;
3.当前状态:使用status属性定义状态变量,遍历时通过状态变量的属性取得当前元素的状态;
偶数: <s:property value="#status.even"/>
奇数:s:property value="#status.odd"/>
4.支持iterator遍历的集合有以下几种:collections,map,enumeration,iterator,array。
Struts2中的if标签
if标签用来处理条件判断。
1.格式如下:
<s:if test=""></s:if>
<s:elseif test=""></s:elseif>
<s:else></s:else>
2.test属性为表示条件的OGNL表达式,如果表达式的值为true,则执行标签内的代码。
Struts2中的include标签
include标签用于包含指定的页面。
1.include标签的属性:
value:被包含页面的地址,字符串类型,如果是OGNL表达式,则要使用以下形式:%{OGNL表达式};
2.包含中文的HTML文件时,必须设置HTML页面的编码;
3.不支持中文的JSP页面,只能显示第一个中文字符前面的英文。
Struts2中的bean标签
bean标签用于设置JavaBean的值
1.bean标签的属性:
a.name:JavaBean的类名,不推荐使用id;
b.var:JavaBean对象名,可以通过“#”访问。
2.在bean标签中,使用<s:param name="属性名" value="值" />标签设置JavaBean对象的属性值,其中value的值为OGNL表达式,字符串应使用单引号;
3.如果不设置“var”属性,JavaBean对象只在bean标签中有效,在bean标签外部无法访问。设置“var”属性,JavaBean对象只在bean标签外部也可以访问:
Struts2中的set标签
set标签用于赋予变量一个特定范围的值。
1.set的属性:
a.var:设置变量的名称,不推荐使用id和name设置变量的名称;
b.value:设置变量的值;
c.scope:作用范围,可以设置page,request,session,application,action;
2.不设置scope时,变量默认保存在request和ActionContext中。
Struts2中的property标签
property标签用于取得value的属性值。
1.显示Action中的属性值:<s:property value="属性名" />
2.显示字符串,使用单引号:<s:property value="'字符串'" />
3.显示默认值,Action中找不到指定的属性时,显示default属性的值:<s:property value="属性名" default="默认值" />
4.解析HTML字符串,escape默认值为true,直接输出字符串,escape设为false时,解析HTML字符串:<s:property value="'<font color=\"red\">Red</font>'" escape="false" />
去掉UI标签前面的点
list-style-type:none
<!--EndFragment-->