使用 servlet 打印出列表的元素
Printing out elements of a list using servlet
我有这个图书列表,我想知道如何使用 servlet 打印出所有列表元素。我确信有一些相当简单的方法可以做到这一点,但我不知道如何做。
public List<BookInfo> listBooks() {
EntityManager em = EMFService.get().createEntityManager();
// read the existing entries
Query q = em.createQuery("select m from BookInfo m");
List<BookInfo> books = q.getResultList();
return books;
}
如果从 Servlet 中调用 listBooks 方法,您可以通过传递列表引用本身调用方法 printBooks 来打印,如下所示:
private void printBooks(List<BookInfo> books) {
for (BookInfo bookInfo : books) {
System.out.println(bookInfo);//assuming you implemented toString or use logger to log into the logs
}
}
不止一种方式。您可以使用 BookInfo 实体
的字段
PrintWriter out = response.getWriter();
while (books.next()) {
String s1 = rs.getString("field1");
out.write("<b> "+s1+ "</b><br/>");
String s2 = books.getString("field12");
out.write("<b> "+s2+ "</b><br/>");
}
我有这个图书列表,我想知道如何使用 servlet 打印出所有列表元素。我确信有一些相当简单的方法可以做到这一点,但我不知道如何做。
public List<BookInfo> listBooks() {
EntityManager em = EMFService.get().createEntityManager();
// read the existing entries
Query q = em.createQuery("select m from BookInfo m");
List<BookInfo> books = q.getResultList();
return books;
}
如果从 Servlet 中调用 listBooks 方法,您可以通过传递列表引用本身调用方法 printBooks 来打印,如下所示:
private void printBooks(List<BookInfo> books) {
for (BookInfo bookInfo : books) {
System.out.println(bookInfo);//assuming you implemented toString or use logger to log into the logs
}
}
不止一种方式。您可以使用 BookInfo 实体
的字段 PrintWriter out = response.getWriter();
while (books.next()) {
String s1 = rs.getString("field1");
out.write("<b> "+s1+ "</b><br/>");
String s2 = books.getString("field12");
out.write("<b> "+s2+ "</b><br/>");
}