如何在JSP页面给c:foreach获取的数据去重

如何在JSP页面给c:foreach获取的数据去重,第1张

如果只是一条数据的话为什么还用循环?

你可以直接用aaa[0]的呀,aaa是request、Session中的变量,是个数组或者list

补充--------------------

你的意思是从数据库中得到的数据是有重复的?

如果是这样的话那么最好改下你的查询语句,或者将查询结果处理一下,最简单的方法就是将得到的list遍历放入一个set或者map中,去重。具体的要看你查询出来的数据时什么样的了~

jsp标签是在html生成之前运行的。js代码是在html被浏览器加载之后运行的。

运行时间不同,所以无法直接获取。

但是你可以使用jsp标签直接在html页面中生成js语句,在<script>标签中创建js数组。这样在浏览器执行时会将这个数组加载,然后调用js函数对这个数组进行处理。

一般都是按照这个方式来处理的。如果使用Ajax,需要多次请求服务器,完全没有必要。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6772877.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存