我有一个这样的数据库:
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/