【问题标题】:How do I avoid printing duplicate name from database using jsp?如何避免使用 jsp 从数据库中打印重复名称?
【发布时间】:2018-09-08 17:06:08
【问题描述】:

我有一个这样的数据库:

Student name| subject|subject code 
Ali         | java   | 5263
Ali         | php    | 9566  

在显示时我只想打印一次 Ali。我正在使用 Collection Frameworks,但仍然没有得到预期的输出。

以下是我的代码:

<%     Student_fetch  namesDAO = new Student_fetch ();
List<Student> all_names = namesDAO.getDetails(); 
   for( Students s1  :all_names) {  


    out.println(s1.getStud_name());
    out.println(s1.getStud_subject());
    out.println(s1.getStud_code());
      }
      %>

请帮帮我..

【问题讨论】:

  • 你能把代码贴出来让我们看看吗?
  • 你将如何选择要打印的阿里?
  • 我希望阿里只打印一次,但主题和代码都应该打印是我的条件

标签: java hibernate jsp collections


【解决方案1】:

我推荐使用'java.util.Set'。不包含重复元素的集合。

<% Student_fetch  namesDAO = new Student_fetch ();
 Set<Student> all_names = namesDAO.getDetails(); 
   for( Students s1  :all_names) {  
    out.println(s1.getStud_name());
    out.println(s1.getStud_subject());
    out.println(s1.getStud_code());
   }
%>

【讨论】:

  • 谢谢这对我有帮助
  • @learningjava 如果这是您正在寻找的答案,请接受答案,因为也许有一天,有人会寻找与您相同的答案
【解决方案2】:

将名称存储在一个数组中并在该数组中进行检查。如果值重复,则显示一次,否则仅显示

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-09
    • 1970-01-01
    • 2015-09-11
    • 2019-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多