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`标签及其相关概念。 首先,`sort`标签是Struts2的Ognl标签库的一部分,主要用于对数据集合进行动态排序。通过这个标签,我们可以在不修改后台代码的情况下,根据用户需求...
2. **动态方法调用**:OGNL支持直接调用对象的方法,如`list.sort()`,其中`list`对象有一个`sort`方法。 3. **集合操作**:你可以使用OGNL对集合进行操作,例如,`list[0]`获取列表的第一个元素,`list[2..4]`截取...
- 在web.xml中配置过滤器(Filter),通常使用`FilterDispatcher`作为入口点,它是Struts2的核心组件之一。 - 这个过滤器会捕获所有进入Web应用的HTTP请求,并将它们传递给Struts2框架处理。 - 配置过程中需要注意...
- **在Struts2中使用FreeMarker**:配置Struts2以使用FreeMarker作为视图层。 - **使用Struts2标签**:在FreeMarker模板中使用Struts2提供的标签。 - **作为表现层**:使用FreeMarker来渲染视图。 - **解析模板中的...
### Struts2中的DoubleSelect标签的用法 在Struts2框架中,`doubleSelect`标签是一种非常实用的工具,它允许用户在一个页面上通过两次选择来完成复杂的数据关联操作。这种标签尤其适用于多级菜单或者层级关系的选择...
本文将详细解析Struts2标签的基本用法,涵盖从变量设置到表单处理等多个方面。 ### 1. 变量与表达式 在Struts2中,可以使用`<s:set>`标签来设定变量。例如: ```xml ``` 这里的`name`属性指定了变量名,`value`...
主要介绍Strus2中的通用标签,主要有, , , , , , , <s:sort>, , 等几个标签的具体用法,希望能对大家有帮助。
3. JavaScript配置:在文档加载完成后,使用jQuery选择器找到表格,并调用`.flexigrid()`方法进行初始化。你可以传递参数来定制网格的行为,如宽度、高度、列定义等。例如: ```javascript $("#flex1").flexigrid({ ...
在本篇文章中,我们将深入探讨Struts2框架中的`doubleselect`标签的使用方法,并结合一个具体的示例来展示如何将此标签与Hibernate和Spring框架整合在一起,以便于更好地理解和运用这一技术。 ### Struts2框架简介 ...
在Struts2中,不再像Struts1.x那样将标签库分为html、bean、logic和tiles等类别,而是统一使用一个`<s>`前缀的标签库,只需在JSP页面头部引入`<%@ taglib prefix="s" uri="/struts-tags" %>`即可使用所有标签。...
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 ...
现在,当用户访问`/user_save.do`时,URL重写过滤器会将它转换为`/user_save.html`,而Struts2仍然能够正确识别并调用`UserAction`的`execute()`方法。 此外,如果需要处理GET参数,可以使用通配符`*`。例如,`/...
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...
<%@ taglib prefix="s" uri="/struts-tags" %> 就能使用struts2.0的标签库 下面就介绍每个标签的具体应用实例说明:按字母排列 A: 1. 2. <s:a href=""></s:a>-----超链接,类似于html里的<a></a> 3. ...
下面将详细介绍Struts2中的部分核心标签及其用法。 A. `<s:a>` 和 `<s:action>`: - `<s:a href="">` 标签用于创建超链接,它可以绑定到一个Action,使得链接具有动态性。例如,`<s:a href="myAction.action">Click ...
本文将详细介绍Struts2中的常用标签及其用法,并通过具体的实例来帮助理解。 #### 二、Struts2标签库详解 ##### 1. `<s:a>` 超链接标签 - **用途**:创建一个超链接。 - **示例代码**: ```xml 链接文字 ``` - ...
### Struts2 结合 EasyUI 实现增删改分页排序 ...在这个过程中,我们不仅掌握了Struts2 和 EasyUI 的基本用法,还了解了它们之间的交互机制,这对于提升我们的开发效率和应用质量都有着不可忽视的作用。