如何在jsp,struts2中对表的动态内容进行排序?

时间:2012-06-28 07:03:48

标签: jsp sorting

我是新手,在动态内容的jsp页面中进行这种排序技术。我的应用程序与struts2 + jsp + hibenate集成。我在jsp中使用以下代码。

report.jsp

          <table class="report_view_table" id="results">
    <thead>
        <tr> <th width="35" scope="col" abbr="no">No
            </td>
            <th width="50" scope="col" abbr="status">Date
            </td>
            <th width="80" scope="col" abbr="option">productName
            </td> 
        </tr>
    </thead>
    <tbody>
  <s:if test="resultList.size() > 0">
  <s:if test="productName.size() > 0">
  <s:iterator status="rowNo" value="resultList">
      <s:set name="Result_product" value="%{productId}" />
  <tr> <td><span class="check"><s:property value="%{#rowNo.count}" /></span></td>
       <td><span class="check"><s:property value="%{proDate}" /></span></td>
       <td><span class="check"><s:iterator value="productName"> 
           <s:set name="product"value="%{productId}" /> 
           <s:if test="%{#product== #Result_product}">
        <s:property value="%{productionName}" /> </s:if></s:iterator>
       </span></td>
   </tr>
   </s:iterator>
   </s:if>
   </s:if>
   <s:else>No report is available
   </s:else>
    <s:else>No report is available
   </s:else>
       </tbody>
   </table>

在这里,我想按表的列标题对表进行排序。如何对表的动态内容进行排序。有人请帮我做这个功能。 提前致谢

1 个答案:

答案 0 :(得分:0)

客户端排序use jquery dataTable

使用jquery datatable将表的id指定给jquery数据表。 例如结果是表格的ID

为jquery和jquery数据表添加javascript文件

$(document).ready(function(){
    $('#results').dataTable();
});

服务器端排序:在接口的帮助下使用Arrays.sort()对服务器端的resultList进行排序Comparable参考http://docs.oracle.com/javase/tutorial/collections/interfaces/order.html