JSTL标签&amp; <显示:表> </显示:表>

时间:2011-02-22 08:33:44

标签: java jstl displaytag

使用<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开头,那么即使它们不符合条件,其余行也显示为可链接,反之亦然。

你能告诉我怎样才能解决它?

先谢谢

1 个答案:

答案 0 :(得分:0)

假设您正在使用Displaytag,请查看装饰器

您可以使用AutolinkColumnDecorator中任何已有的装饰器 http://www.displaytag.org/1.2/displaytag/apidocs/index.html

或者您可能对自己的实现过于正确,这很容易,请查看http://www.displaytag.org/1.2/tut_decorators.html