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>

 

posted @ 2018-03-26 09:11  cat_fish  阅读(89)  评论(0编辑  收藏  举报