Struts2标签库
<%@ taglib uri="/struts-tags" prefix="s"%>
一、分支判断
1 <s:if test="#age < 60"> 2 <s:property value="'不及格'"/> 3 </s:if> 4 <s:elseif test="#age >= 60 && #age < 80"> 5 <s:property value="'良'"/> 6 </s:elseif> 7 <s:else> 8 <s:property value="'优'"/> 9 </s:else>
二、循环
1 <s:iterator value="arrStr" var="str"> 2 <s:property value="#str"/> 3 </s:iterator> 4 <hr> 5 <h3>循环list</h3> 6 <s:iterator value="list" var="str"> 7 <s:property value="#str"/> 8 </s:iterator> 9 <hr> 10 <h3>循环map</h3> 11 <s:iterator value="map" var="mapObj"> 12 <s:property value="#mapObj.key"/>------><s:property value="#mapObj.value"/>
value是要循环的从ActionContext中获取的key,不需要加#
var是每次从其中获取到的变量,需要加#
status属性:
Status属性可以给循环设置参数
变量:
Index:当前循环的索引号,从0开始
Count:当前循环的顺序号,从1开始
First:是否是第一行
List:是否是最后一行
odd:是否是奇数
even:是否是偶数
begin:从数字几开始
end:到数字几结束
step:步长
三、输出
<s:property value=" " default=" " EscapeHtml="true"/>
Value:用于通过ognl表达式来取值
Default:如果value值是空就给一个默认值
EscapeHtml:是否被浏览器解析,默认是true不解析,false 是解析
四、日期输出标签
<s:date name="#ctime" format="yyyy-MM-dd HH:mm:ss"/>
Name:取日期的ognl表达式的值
Format:要展示的日期的格式
五、页面动态包含
<s:action name="hello1" executeResult="true"></s:action>
Name:要请求的Action
ExecuteResult:是否展示Action的执行结果,true是展示,false不展示
六、超链接
<h3>超链接</h3>
<s:a action="hello">a链接
<s:param name="username" value="'张三'"></s:param>
</s:a>