日期:2014-05-18  浏览次数:20723 次

关于webwork标签iterator如何处理这个list中的对象的2个问题

关于webwork标签iterator如何处理这个list中的对象的2个问题

比如下面的列表,在auditAction中有个
    List <BookChapter>   unAuditList;
    private   BookChapter   bookChapter;
这么2个对象

现在的问题是:
1,bookChapter对象里面表示一本书的某些章节
      比如是否通过审核等,auditFlag   有时候1(通过),2(禁止发表等)表示不同状态
但是在输出的jsp页面我如何根据这些flag不同来输出未   通过,禁止发表
                                   

我知道可以用   test来作,
比如:
                                      <ww:if   test= "auditFlag   ==   0 "> 未审核 </ww:if>
                                        <ww:elseif   test= "auditFlag==2 "> 未通过审核 </ww:elseif>
                                        <ww:else   > 通过审核 </ww:else>
但是如果用另外一个类   来根据   1,2输出   通过,禁止发表等,   如何操作?
或者作更复杂的操作?


2.bookChapter对象里面
如果name这个名字太长了,   我想对他进行截字,   又该如何在循环中处理?
谢谢大家

类似于这种需要对   list中的对象里面的某个项目进行处理,   怎么办?

下面是输出的jsp
                              <ww:iterator   value= "unAuditList ">
                                <tr   onMouseOver= "this.bgColor= '#DDDDDD '; "   onMouseOut= "this.bgColor= '#CADEF8 '; ">
                                        <td   class= "s_t "> <DIV   class=center>
                                                    <INPUT   class=checkbox   type=checkbox   name=batchAudit   value= " <ww:property   value= 'id '   /> ">
                                                                </DIV> </td>
                                        <td   class= "s_t "> <a   href= "javascript:viewChapter( <ww:property   value= 'id '/> ) "
                                                      title= "查看详细信息 "> <ww:property   value= 'name '   escape= 'false '   /> </a> </td>
                                        <td   class= "s_t "> <ww:property   value= '