0
我想检查显示标签表中的特定条件并显示或不显示特定列。c选择具有显示标签表的标签
<display:table class="displayTable" id="ItemList"
name="${sessionScope.myList}" requestURI="list.action"
pagesize="15" defaultsort="2" defaultorder="ascending" sort="list">
<c:choose>
<c:when test="${(loginUserOrgId > 0) and (loginUserOrgId==ItemList.organisationid)}">
<display:column class="colOp" href="edit.action" paramId="itemId"
paramProperty="itemId">Edit</display:column>
</c:when>
</c:choose>
</display:table>
但它从不显示编辑链接。当我打印出c:out
的值时,它为TRUE。但编辑列不显示,但条件为真。
<c:out value='${(loginUserOrgId > 0) and (loginUserOrgId==ItemList.organisationid)}'/>
任何缺失点?
我不知道发生了什么事。它不适用于 0 && loginUserOrgId == ItemList.organisationid}”>>虽然它可以工作,但它根本不显示任何超链接。但是,如果我将其更改为 0 && loginUserOrgId!= ItemList.organisationid}”>它会显示真实条件行的Edit超链接。但第二个条件不是我想要的。 –
kitokid
2012-04-04 02:23:38
尝试打印它们的值来检查它们真正包含的内容。设置一个调试,或者简单地使用''或'<%out.println();%>'打印jsp中的对象。 –
tusar
2012-04-04 06:01:22