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