struts2标签

struts2常用标签

property标签
property标签用于输出指定值
<s:set name="name" value="kk"/>

<s:property value="#name"/>
defautl:可选属性,如果需要输出的属性值为NUll,则显示该属性指定的值
escape:可选属性,指定是否格式化HTML代码
value:可选属性,指定需要输出的属性值,如果没有指定该属性,则默认输出ValueStack栈顶的值。

id:可选属性,指定该元素的标识


迭代标签
<s:set name="list" value="{'zhangming','xiaoi','liming'}"/>
<s:iterator value="#list" status="st">
<font color=<s:if test="#st.odd">red</s:if><s:else>blue></s:else> 奇数红色
</s:property></font></br>

if/esle if /else 标签


<s:set name="age" value="21" scope="request"/>存放在request范围   <s:if test="#request.age==23">这样访问
<s:if test="#age==23">
23
</s:if>

<s:esleif test="#age==21">
21
</s:elseif>
<s:else>
都不等
</s:else>

url标签
<s:url action="helloworld_add" namespace="/test"><s:param name="personid" value="23"/></s:url>
生成类似如下路径:
/struts/test/helloworld_add.action?personid=23

<s:url action="helloworld_add" namespace="/test"><s:param name="personid" value="#request.age"/></s:url>

<s:url value="%{#myurl}" /><br> 必须当做URL表达式处理%{}用大括号括起来
===============================
表单标签
<s:checkboxxlist name="list" list="{'Java','Net','RoR','PHP'}"  value="{'Java','.Net'}"/>


单选框
<s:radio name="radio1" list="#{1:'瑜伽用品',2:'户外用品',3:'球类',4:'自行车'}" listKey="key" listVlue="value" value="1"/>

原文地址:https://www.cnblogs.com/wuhuisheng/p/2102474.html