lhf_z 发表于 2005-6-9 13:26:00
|
写写最基本的三种webwork标签的使用,那么简单的东西写出来不会被打吧,但我今天找了半天才找到怎么用的。。
attribute<o:p></o:p> | required<o:p></o:p> | description<o:p></o:p> |
id<o:p></o:p> | no<o:p></o:p> | 唯一标识符 |
value<o:p></o:p> | no<o:p></o:p> | 内容 |
escape<o:p></o:p> | no<o:p></o:p> | Determines if the contents should be escaped appropriately for valid HTML characters <o:p></o:p> |
例:
Action返回一个名为user的User类对象,User类中有username属性<o:p></o:p>
<ww:property value="/”user.username”/>
2、<ww:if> <ww:else> <ww:elseif>
attribute <o:p></o:p> | required<o:p></o:p> | description<o:p></o:p> |
id<o:p></o:p> | no<o:p></o:p> | 唯一标识符 |
test <o:p></o:p> | yes<o:p></o:p> | 判断条件<o:p></o:p> |
例:
Action返回一个名为user的User类对象,User类中有age属性,如果年龄能被2整除,我们将它显示,否则显示“年龄不能被20整除”
<ww:if test="user.age%20==0">
<ww:property value="/user.age"/>
</ww:if>
<ww:else>
年龄不能被20整除
</ww:else>
3、<ww:iterator>
attribute <o:p></o:p> | required<o:p></o:p> | description<o:p></o:p> |
id<o:p></o:p> | no<o:p></o:p> | 唯一标识符 |
status<o:p></o:p> | no<o:p></o:p> | 迭代的状态 getCount(), getIndex(), isFirst(), isLast(), isEven(), isOdd(). 通过以上方法能取得迭代的信息<o:p></o:p> |
value<o:p></o:p> | no<o:p></o:p> | <o:p>要输出的对象</o:p> |
例:
如果action返回一个名为list的List,里面存放User类的列表,User类中有一个username的属性:<o:p></o:p>
<ww:iterator value=”list”><o:p></o:p>
<ww:property value=”username”/><o:p></o:p>
</ww:iterator><o:p></o:p>
<o:p></o:p>
如果要加序号,则:<o:p></o:p>
<ww:iterator value=”list” status=”li”><o:p></o:p>
<ww:property value=”#li.count”/> <ww:property value=”username”/><o:p></o:p>
</ww:iterator><o:p></o:p>
注意:用status时,要加‘#’
这就是webwork标签最基本的三种,和JSTL差不多,标签就是这样的。。