`
agu
  • 浏览: 37096 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

Struts sort 用法

阅读更多

1  .  写用户比较的类.

 

 

package com.zrb.feeapply.jxc.model;

import java.util.Comparator;

public class MyComparator  implements Comparator<Object>{
	public int compare(Object o1, Object o2) { 		  
		TjxcMonPrd mp1 = (TjxcMonPrd)o1 ;
		TjxcMonPrd mp2 = (TjxcMonPrd)o2 ;		  
		int ordernum1 =mp1.getTjxcProduct().getOrdernum();		
		int ordernum2 =mp2.getTjxcProduct().getOrdernum();		
		  //按id进行排序
		//  return xmxxBean1.getXMXXID() - (xmxxBean2.getXMXXID()); 
		  //按名称进行排序
		//mp1.getXMMC().compareToIgnoreCase(xmxxBean1.getXMMC());
		  return ordernum1 - ordernum2;
	} 
}

 

 2.  在action 里面 添加 用户排序的对象

 

    

private MyComparator myComparator;

....

  myComparator = new MyComparator();

....

public MyComparator getMyComparator() {
      return myComparator;
}

 

 

 

 

 3. jsp 中标签

   

   

                    <s:sort source="forecast.tjxcMonPrds" comparator="myComparator">
                     <s:iterator status="status">                    
	 			 	<TR align="center">
						<TD height="25" align="left"  class="listline">${prdtype}</TD>
						<TD  class="listline">${prenum}</TD>                   
					</TR>   
                     </s:iterator>    
                    </s:sort> 

 

 

    或   (这个时候可以忽略第2步)

 

                    <s:bean id="myComparator" name="com.zrb.feeapply.jxc.model.MyComparator"></s:bean>

                    <s:sort source="forecast.tjxcMonPrds" comparator="myComparator">
                     <s:iterator status="status">                    
	 			 	<TR align="center">
						<TD height="25" align="left"  class="listline">${prdtype}</TD>
						<TD  class="listline">${prenum}</TD>                   
					</TR>   
                    </s:iterator>    
                    </s:sort>    

 

 

 

 

分享到:
评论

相关推荐

    struts2 sort实例

    这个实例将深入探讨如何使用`struts2 sort`标签及其相关概念。 首先,`sort`标签是Struts2的Ognl标签库的一部分,主要用于对数据集合进行动态排序。通过这个标签,我们可以在不修改后台代码的情况下,根据用户需求...

    struts2 ognl用法项目

    2. **动态方法调用**:OGNL支持直接调用对象的方法,如`list.sort()`,其中`list`对象有一个`sort`方法。 3. **集合操作**:你可以使用OGNL对集合进行操作,例如,`list[0]`获取列表的第一个元素,`list[2..4]`截取...

    struts2讲义 struts2讲义struts2讲义struts2讲义struts2讲义

    - 在web.xml中配置过滤器(Filter),通常使用`FilterDispatcher`作为入口点,它是Struts2的核心组件之一。 - 这个过滤器会捕获所有进入Web应用的HTTP请求,并将它们传递给Struts2框架处理。 - 配置过程中需要注意...

    struts2教程我在培训时用的

    - **在Struts2中使用FreeMarker**:配置Struts2以使用FreeMarker作为视图层。 - **使用Struts2标签**:在FreeMarker模板中使用Struts2提供的标签。 - **作为表现层**:使用FreeMarker来渲染视图。 - **解析模板中的...

    struts2中的doubleSelect标签的用法(从数据库中读取数据,HSS)

    ### Struts2中的DoubleSelect标签的用法 在Struts2框架中,`doubleSelect`标签是一种非常实用的工具,它允许用户在一个页面上通过两次选择来完成复杂的数据关联操作。这种标签尤其适用于多级菜单或者层级关系的选择...

    struts2基本标签用法

    本文将详细解析Struts2标签的基本用法,涵盖从变量设置到表单处理等多个方面。 ### 1. 变量与表达式 在Struts2中,可以使用`&lt;s:set&gt;`标签来设定变量。例如: ```xml ``` 这里的`name`属性指定了变量名,`value`...

    Struts2通用标签用法示例

    主要介绍Strus2中的通用标签,主要有, , , , , , , &lt;s:sort&gt;, , 等几个标签的具体用法,希望能对大家有帮助。

    Flexigrid与struts2的整合使用说明

    3. JavaScript配置:在文档加载完成后,使用jQuery选择器找到表格,并调用`.flexigrid()`方法进行初始化。你可以传递参数来定制网格的行为,如宽度、高度、列定义等。例如: ```javascript $("#flex1").flexigrid({ ...

    struts2中doubleselect标签的应用

    在本篇文章中,我们将深入探讨Struts2框架中的`doubleselect`标签的使用方法,并结合一个具体的示例来展示如何将此标签与Hibernate和Spring框架整合在一起,以便于更好地理解和运用这一技术。 ### Struts2框架简介 ...

    struts2_标签使用方法.doc

    在Struts2中,不再像Struts1.x那样将标签库分为html、bean、logic和tiles等类别,而是统一使用一个`&lt;s&gt;`前缀的标签库,只需在JSP页面头部引入`&lt;%@ taglib prefix="s" uri="/struts-tags" %&gt;`即可使用所有标签。...

    struts2讲义_吴峻申

    10.1 sitemesh基本使用方法 194 10.2 sitemesh高级应用 198 10.2.1 和标签的使用介绍 198 10.2.2 、和标签的使用介绍 200 附录 204 附录1 安装JBoss让它部署Web项目 204 F1.1 安装 204 F1.2 手工部署Web项目 207 ...

    struts2改写url后缀demo

    现在,当用户访问`/user_save.do`时,URL重写过滤器会将它转换为`/user_save.html`,而Struts2仍然能够正确识别并调用`UserAction`的`execute()`方法。 此外,如果需要处理GET参数,可以使用通配符`*`。例如,`/...

    深入浅出Struts2(附源码)

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

    struts2 标签库 帮助文档

    &lt;%@ taglib prefix="s" uri="/struts-tags" %&gt; 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. 2. &lt;s:a href=""&gt;&lt;/s:a&gt;-----超链接,类似于html里的&lt;a&gt;&lt;/a&gt; 3. ...

    Struts2全部标签使用说明

    下面将详细介绍Struts2中的部分核心标签及其用法。 A. `&lt;s:a&gt;` 和 `&lt;s:action&gt;`: - `&lt;s:a href=""&gt;` 标签用于创建超链接,它可以绑定到一个Action,使得链接具有动态性。例如,`&lt;s:a href="myAction.action"&gt;Click ...

    Struts2标签详解及具体实例解析

    本文将详细介绍Struts2中的常用标签及其用法,并通过具体的实例来帮助理解。 #### 二、Struts2标签库详解 ##### 1. `&lt;s:a&gt;` 超链接标签 - **用途**:创建一个超链接。 - **示例代码**: ```xml 链接文字 ``` - ...

    struts2结合easyui实现增删改分页排序

    ### Struts2 结合 EasyUI 实现增删改分页排序 ...在这个过程中,我们不仅掌握了Struts2 和 EasyUI 的基本用法,还了解了它们之间的交互机制,这对于提升我们的开发效率和应用质量都有着不可忽视的作用。

Global site tag (gtag.js) - Google Analytics