使用<display:column>
,我希望有一个列,即:“id”可以显示并且可以链接。到目前为止一切正常,但我想根据条件显示动态链接。
<c:choose>
<c:when test="${courseList.partner.area.country.id == user_country }">
<display:column property="id" escapeXml="false" sortable="true"
url="/editCourse.html}" paramId="id" paramProperty="id"
titleKey="course.id"/>
</c:when>
<c:otherwise>
<display:column property="id" escapeXml="false" sortable="true" sortName="id"/>
</c:otherwise>
</c:choose>
输出应该是显示的不可链接的ID列表,其他的是可链接的。问题是如果第一行以可链接的id开头,那么即使它们不符合条件,其余行也显示为可链接,反之亦然。
你能告诉我怎样才能解决它?
先谢谢
答案 0 :(得分:0)
假设您正在使用Displaytag,请查看装饰器
您可以使用AutolinkColumnDecorator中任何已有的装饰器 http://www.displaytag.org/1.2/displaytag/apidocs/index.html
或者您可能对自己的实现过于正确,这很容易,请查看http://www.displaytag.org/1.2/tut_decorators.html