我是新手,在动态内容的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>
在这里,我想按表的列标题对表进行排序。如何对表的动态内容进行排序。有人请帮我做这个功能。 提前致谢。
答案 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