Struts2标签

需要导入标签库:

<%@ taglib prefix="s" uri="/struts-tags" %>

代表以s为前缀

property标签:输出指定的值

  <s:property value="若无则为栈顶的值" />

例如:

  <s:property value="name" />

 

if标签:判断表达式

  <s:if test="表达式">

  内容

  </s:if>

  <s:elseif test ="表达式">

  内容

  </s:elseif>

  <s:else>

  内容

  </s:else>

 

iterator标签:迭代

  <s:iterator value="被迭代的集合" id="指定集合里元素id" status="指定迭代是的IteratorStauts实例" >

  </s:iterator>

例如:

  <s:iterator value="{aaa,bbb,ccc,ddd,eee}" id="name" >

    <s:property value="name" />

  </s:iterator>

  输出aaa bbb ccc ddd eee

 

append标签:将多个集合对象拼接形成新的集合

  <s:append var="新集合的名字">

  </s:append>

例如:

  <s:append var="aaa">

    <s:param value="{'aaa','bbb','ccc'}" />

    <s:param value ="{'ddd','eee'}" />

  </s:append>

 

generator标签:将一个字符串分割成多个子串并放入集合中

  <s:generator val="被分割的字符串"  separator="以什么分割"  count="分割的个数" var="保存到集合">

  </s:generator>

例如:

  <s:generator val="'aaa.bbb.ccc.ddd'" separator="." count =3  var="list">

  </s:generator>

  结果list集合为:{aaa,bbb,ccc}

 

subset标签:取得集合的子集

  <s:subset sourse="源集合" start="从第几个开始" count="个数" var="">

  </s:subset>

例如:

  <s:subset sourse"{aaa,bbb,ccc,ddd,eee}" start="1" count="2" var="list">

  </s:subset>

  最后list集合为:{bbb,ccc}

 

sort标签:排序、

  <s:sort sourse="要排序集合" comparator="conparator实例" var="">

  </s:sort>

 

bean标签:创建一个Javabean实例

  <s:bean name="实现累" var="" >

  </s:bean>

 

date标签:格式化输出一个日期,还可以计算与当前时间的时间差

  <s:date name="要格式化的日期" format="格式" nice="true--计算时间差 false--不计算时间差" var="" >

  </s:date>

 

 

include标签:将JSP或servlet包含进来

  <s:include value="" />

 

param标签:为其它标签提供参数

  <param name="" value="" />

 

set标签:将某个值放入指定范围

  <s:set scope="被放入的范围,可以接受application,session,request,page,action5个值,默认为action" value="值" var="" >

  </s:set>

 

url标签:生成一个URL地址

  <s:url action="若无就使用value的值" value="若action和value都没有则以当前以为作为URL地址" method="指定action里的方法" includeParams="是否包含参数,只能为none,get,all" >

  </s:url>

 

posted @ 2015-10-18 16:29  slimo  阅读(144)  评论(0编辑  收藏  举报