使用java显示标签

时间:2013-02-18 13:19:49

标签: java jstl displaytag

如何使用java中的displaytag对列进行排序我的代码如下:

<display:column property="bulk" title="User Name" sortable="false"/>
<display:column   title="File Name" >
    <c:url value="../BulkHistoryDetails" var="url">
    <c:param name="ID" value="${row.bulk}"/>
    <c:param name="FileName" value="${row.filename}"/>
    </c:url>
    <a href=${url}>${row.filename}</a> 
   </display:column>

我想对具有值的文件名列进行排序 用法使用的PJ00xxxx数据32013-02-18_04-50-47.xls  如果点击文件名,它将转到其他jsp。因为它已经有hiperlink我无法使用sorttabe = true,就像我点击文件名标题一样,它转到另一个jsp而不是排序。请指示。

1 个答案:

答案 0 :(得分:0)

您应该发布以<display:table name="fileList">开头的整个显示代码代码。

听起来您希望列标题在您单击时用作排序按钮,并且该列中的数据可用作超链接。我不明白为什么这应该是一个问题。将sortabler =“true”属性添加到"File Name"列时,它会将列标题转换为超链接?真?它链接到什么?

如果列标题以某种方式成为超链接,那么您可以尝试使用Table Decoratorhref属性从行列数据创建链接,这两者都在此处描述:display tag docs 。我认为这些方法中的任何一种都可以提供比现在更清晰的解决方案。