关于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='id'/></td>
<td class="s_t"><ww:property value="auditFlag" /></td>
<td class="s_t"><ww:date name="createDate" format="yy-MM-dd-HH:mm"/></td>
</tr>
</ww:iterator>
就比如
1.iterator 中对象的name太长, 显示出来不好看, 要用一个stringutils 截字函数去截取
如果取得这个iterator中的对象比如是bookchapter,然后对bookchapter的name去截取2.比如得到auditflag,为1,2,3,4, 另外, 我根据1,2,输入不同状态嘛,