`
liyin_rookie
  • 浏览: 29590 次
  • 性别: Icon_minigender_1
  • 来自: 苏州
社区版块
存档分类
最新评论

Struts2标签(二)——sort

 
阅读更多
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常用标签详解 #### 一、概述 Struts2框架作为Java Web开发中的重要组成部分,提供了丰富的标签库来简化前端页面的编写。这些标签不仅能够提高开发效率,还能增强代码的可读性和可维护性。本文将详细...

    深入浅出Struts 2 .pdf(原书扫描版) part 1

    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 ...

    JAVA程序开发大全---上半部分

    网上这本书的电子版不好这,这是用money换来的——和大家分享! 由于书太大,我把书分成两部分别上传。 内容简介 本书系统全面地介绍了Java中的各项主流技术,以及基于这些技术的商业化应用程序的开发技巧,在讲解...

    java面试题

    这里已经解释了序列化的方法,接下来是另一种排序算法——冒泡排序的实现: **冒泡排序示例**: ```java public class BubbleSort { public static void bubbleSort(int[] arr) { int n = arr.length; boolean ...

Global site tag (gtag.js) - Google Analytics