package com.struts2.tag.exer.web.utils;
import java.util.Comparator;
public class MyComparable implements Comparator<Object> {
//根据字符串长度排序。
public int compare(Object obj1, Object obj2) {
return ((String)obj1).length()-((String)obj2).length();
}
}
sort.jsp:
<%@ page language="java" contentType="text/html;charset=UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<html>
<head><title>Sort</title></head>
<body>
<table border="1" width="200">
<tr>
<td colspan="2">Sort</td>
</tr>
<tr>
<td>Book Name</td>
<td>Author</td>
</tr>
<s:bean id="mycomparator" name="com.struts2.tag.exer.web.utils.MyComparable"/>
<s:sort source="{'AJAX in Action','MyBatis','JavaScrpit','SQL Server'}" comparator="#mycomparator">
<s:iterator status="st">
<tr <s:if test="#st.odd">style="background-color:#bbbbbb"</s:if>>
<td><s:property/></td>
</tr>
</s:iterator>
</s:sort>
</table>
</body>
</html>
分享到:
相关推荐
### Struts2常用标签详解 #### 一、概述 Struts2框架作为Java Web开发中的重要组成部分,提供了丰富的标签库来简化前端页面的编写。这些标签不仅能够提高开发效率,还能增强代码的可读性和可维护性。本文将详细...
5.1 Struts标签的使用方法 59 5.2 表单标签的共同属性 60 5.3 form标签 62 5.4 textfield、password、hidden标签 63 5.5 submit标签 65 5.6 reset标签 65 5.7 label标签 66 5.8 head标签 66 5.9 textarea标签 66 ...
网上这本书的电子版不好这,这是用money换来的——和大家分享! 由于书太大,我把书分成两部分别上传。 内容简介 本书系统全面地介绍了Java中的各项主流技术,以及基于这些技术的商业化应用程序的开发技巧,在讲解...
这里已经解释了序列化的方法,接下来是另一种排序算法——冒泡排序的实现: **冒泡排序示例**: ```java public class BubbleSort { public static void bubbleSort(int[] arr) { int n = arr.length; boolean ...