转:webwork标签的使用(最基本的三种)

来源:互联网 发布:山东大学网络教学平台 编辑:程序博客网 时间:2024/06/11 06:51
webwork标签的使用(最基本的三种)
lhf_z 发表于 2005-6-9 13:26:00

写写最基本的三种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返回一个名为userUser类对象,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返回一个名为listList,里面存放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时,要加‘#’

原创粉丝点击