在jsp页面中对某个数据排序
在页面中取得一个实体类中的字段为a,是LONG类型,现在想在jsp页面排序,有没有什么方法,我的这个业务在数据库中用sql的orderby没法实现,只要jsp页面排序,谢...
在页面中取得一个实体类中的字段为a,是LONG类型,现在想在jsp页面排序,有没有什么方法,我的这个业务在数据库中用sql的order by 没法实现,只要jsp页面排序,谢谢了,急急急,在线等
展开
2个回答
展开全部
你好,如果你想在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. 让你的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());
}
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |