课时28
- Struts 2常用标签解说
property标签
property标签用于输出指定值: <s:set name="name" value="‘kk‘" /> <s:property value="#name"/> default:可选属性,如果需要输出的属性值为null,则显示该属性指定的值 escape:可选属性,指定是否格式化HTML代码。 value:可选属性,指定需要输出的属性值,如果没有指定该属性,则默认输出ValueStack栈顶的值。 id:可选属性,指定该元素的标识
iterator标签
iterator标签用于对集合进行迭代,这里的集合包含List、Set和数组。 <s:set name="list" value="{‘zhangming‘,‘xiaoi‘,‘liming‘}" /> <s:iterator value="#list" status="st"> <!-- s:iterator标签会把当前迭代的对象放到值栈的栈顶 --> <font color=<s:if test="#st.odd">red</s:if><s:else>blue</s:else>> <s:property /></font><br> </s:iterator> value:可选属性,指定被迭代的集合,如果没有设置该属性,则使用ValueStack栈顶的集合。 id:可选属性,指定集合里元素的id。 status:可选属性,该属性指定迭代时的IteratorStatus实例。该实例包含如下几个方法: int getCount(),返回当前迭代了几个元素。 int getIndex(),返回当前迭代元素的索引。 boolean isEven(),返回当前被迭代元素的索引是否是偶数 boolean isOdd(),返回当前被迭代元素的索引是否是奇数 boolean isFirst(),返回当前被迭代元素是否是第一个元素。 boolean isLast(),返回当前被迭代元素是否是最后一个元素。
时间: 2024-10-02 22:59:35