使用java显示标记

使用java显示标记,java,jstl,displaytag,Java,Jstl,Displaytag,如何在java my code中使用displaytag对列进行排序,如下所示: 我想对filename列进行排序,该列的值如下 PJ00xxxx使用数据32013-02-18_04-50-47.xls 如果单击文件名,它将转到其他jsp。由于它已经有hiperlink,我无法使用sorttabe=true,就像我单击文件名标题一样,它会转到另一个未排序的jsp。请告知。您可能应该发布以开头的整个显示标记代码 听起来您希望在单击列标题时将其用作排序按钮,并希望该列中的数据用作超链接。我不明

如何在java my code中使用displaytag对列进行排序,如下所示:


我想对filename列进行排序,该列的值如下 PJ00xxxx使用数据32013-02-18_04-50-47.xls
如果单击文件名,它将转到其他jsp。由于它已经有hiperlink,我无法使用sorttabe=true,就像我单击文件名标题一样,它会转到另一个未排序的jsp。请告知。

您可能应该发布以
开头的整个显示标记代码

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


如果列标题确实以某种方式变成了超链接,那么您可以尝试使用或
href
属性从行-列数据创建链接,这两个属性都在此处描述:。我认为这两种方法中的任何一种都会产生比现在更干净的解决方案。

当您对该列使用sortable=“true”时,列标题会发生什么变化?它链接到什么?当我将sortable=“true”添加到我在c:url中提到的servlet时,传递了什么id和文件名参数?我假设row是引用某个FileObject的row变量。当您不在行时,row.filename的值是多少?
<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>