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

标签 java hibernate jsp collections

我有一个这样的数据库:

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

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

以下是我的代码:

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

关于java - 如何避免使用 jsp 从数据库打印重复的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52237514/

相关文章:

java - 如何使用 Hibernate 以最佳方式更新对象中的单个属性?

java - 无法从 Servlet 打印 JSP 中的 ArrayList

java - 我们如何在互联网断开连接或用户关闭选项卡/浏览器时调用注销 servlet?

mysql - 如何在 Spring MVC 中向用户显示警报(由某些数据库字段触发)?

java - 将 MySql Decimal 映射到 Java

java - 使用 ANT 构建时无法在 Eclipse 的 WEB_INF 文件夹中创建文件夹 "classes"

java - 使用 compositeKey 的 Hibernate 示例 OneToMany

java - 将父组合键作为子组合主键一部分的 JPA 注释

java - JPA 惰性属性获取自定义属性

java - 同步循环链表