在jsp页面中对某个数据排序

在页面中取得一个实体类中的字段为a,是LONG类型,现在想在jsp页面排序,有没有什么方法,我的这个业务在数据库中用sql的orderby没法实现,只要jsp页面排序,谢... 在页面中取得一个实体类中的字段为a,是LONG类型,现在想在jsp页面排序,有没有什么方法,我的这个业务在数据库中用sql的order by 没法实现,只要jsp页面排序,谢谢了,急急急,在线等 展开
 我来答
依然绿色
推荐于2018-03-10 · 超过16用户采纳过TA的回答
知道答主
回答量:89
采纳率:0%
帮助的人:52.3万
展开全部
可以用el+js解决

你先用el表达式把内容显示出来,然后通过js对其进行排序。
因为el是在js执行前执行
百度网友294fc1c
推荐于2017-10-02 · TA获得超过635个赞
知道小有建树答主
回答量:366
采纳率:0%
帮助的人:269万
展开全部
你好,如果你想在JSP 页面直接排序,可以这样做, 首先的假设你的实体类为User 有个字段a 为LONG

1. 让你的User 类实现Comparable<User > 重写 compareTo方法

@Override
public int compareTo(User o) {
if (this.a == o.getA())
return 0;

if (this.a < o.getA()) return -1;
if (this.a < o.getA())
return 1;
return 0;
}

2.然后在JSP 页面 获取 到的 User 实体对象时使用 java.util.Arrays.sort(Object [] arrays) 即可然后输出就行了

Object [] ostr=userList.toArray();
Arrays.sort(ostr);

3.后面就是将 ostr 输出到页面上
for(int i=0;i<ostr.length;i++)
{
User tmpa=(User)ostr[i];
System.out.println(User.getA());
}
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式