0

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 Data for Usage 32013-02-18_04-50-47.xls のような値を持つファイル名の列をソートしたいのですが、ファイル名をクリックすると他の jsp に移動します。すでにハイパーリンクがあるため、ファイル名ヘッダーをクリックするとソートされていない別のjspに移動するため、sorttabe = trueを使用できません。アドバイスしてください。

4

1 に答える 1

0

で始まる表示タグ コード全体を投稿する必要があります<display:table name="fileList">

列見出しをクリックすると並べ替えボタンとして機能し、その列内のデータがハイパーリンクとして機能するようにしたいようです。なぜこれが問題になるのかわかりません。列に sortable="true" 属性を追加する"File Name"と、列見出しがハイパーリンクに変わりますか? 本当に?それは何にリンクしていますか?

列見出しが何らかの形でハイパーリンクになった場合は、テーブルデコレータまたはhref属性を使用して、行の列データからリンクを作成してみてください。これらのアプローチのいずれかが、現在のソリューションよりもクリーンなソリューションになると思います。

于 2013-02-18T14:06:21.690 に答える