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"/>