如何避免使用jsp从数据库打印重复名称?

时间:2018-09-08 17:06:09

标签: java hibernate jsp collections

我有一个这样的数据库:

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());
      }
      %>

请帮助我。

2 个答案:

答案 0 :(得分: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());
   }
%>

答案 1 :(得分:0)

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