java web中查询结果动态排序
就是查询出来的结果,用表格显示在界面上,如果用户点向上的箭头,结果就像上移动一下,向下则相反。相当于修改查询结果的顺序,请问应该怎么做?大家给个思路经行~暂时不用考虑分页...
就是查询出来的结果,用表格显示在界面上,如果用户点向上的箭头,结果就像上移动一下,向下则相反。相当于修改查询结果的顺序,请问应该怎么做?
大家给个思路经行 ~
暂时不用考虑分页问题,如果刷新,显示的是变更后的顺序~ 展开
大家给个思路经行 ~
暂时不用考虑分页问题,如果刷新,显示的是变更后的顺序~ 展开
展开全部
有两种办法:
1.你可以通过数据库查询就排序。不管你用什么框架都可以了,只要知道怎么写sql语句就OK,不过这些sql语句都是动态查询的哦,也就是你在点了排序的时候才传排序参数进去,然后在sql后面补上一句order by 传的参数就可以了,你用ibatis的话有个动态关键字的配置,叫dyinacil not-null什么来着,具体自己在网上差下,你可以输入ibatis动态查询就搜到了。用hibernate的话,你得在程序中判断输入的参数为空不,不为空就将sql+order by 参数。用jdbc的话也差不多了,判断下,将其拼到你的sql语句即可。
2.第二中思想是你可以编写一个JAVA比较器,查出来的数据按什么规则去比较就可以了,想按什么字段比较就定什么样的JAVA比较器。
1.你可以通过数据库查询就排序。不管你用什么框架都可以了,只要知道怎么写sql语句就OK,不过这些sql语句都是动态查询的哦,也就是你在点了排序的时候才传排序参数进去,然后在sql后面补上一句order by 传的参数就可以了,你用ibatis的话有个动态关键字的配置,叫dyinacil not-null什么来着,具体自己在网上差下,你可以输入ibatis动态查询就搜到了。用hibernate的话,你得在程序中判断输入的参数为空不,不为空就将sql+order by 参数。用jdbc的话也差不多了,判断下,将其拼到你的sql语句即可。
2.第二中思想是你可以编写一个JAVA比较器,查出来的数据按什么规则去比较就可以了,想按什么字段比较就定什么样的JAVA比较器。
展开全部
有具体要求不?是否涉及到翻页数据?如果某一页某一样数据位置有移动,页面刷新(比如按原条件重新查询)是否记录变更后的顺序?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用Python开发的留下可以的留下一个地址.帮帮小弟
悬赏分:0 - 离问题结束还有 14 天 23 小时
小弟刚参加工作,学的java,去公司还要自学 Python.那个哥哥前辈,
对事能帮帮我 留下一个地址 感激不尽
提问者: 53242083 加下他看
悬赏分:0 - 离问题结束还有 14 天 23 小时
小弟刚参加工作,学的java,去公司还要自学 Python.那个哥哥前辈,
对事能帮帮我 留下一个地址 感激不尽
提问者: 53242083 加下他看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询