1 23 package enterprise.web_jpa_war.servlet; 24 25 import java.io.*; 26 import java.util.List ; 27 import javax.servlet.*; 28 import javax.servlet.http.*; 29 30 import javax.persistence.PersistenceUnit; 31 import javax.persistence.EntityManagerFactory; 32 import javax.persistence.EntityManager; 33 34 37 public class ListPersonServlet extends HttpServlet { 38 39 @PersistenceUnit 40 private EntityManagerFactory emf; 41 42 46 protected void processRequest(HttpServletRequest request, HttpServletResponse response) 47 throws ServletException, IOException { 48 assert emf != null; EntityManager em = null; 50 try { 51 em = emf.createEntityManager(); 52 53 List persons = em.createQuery("select p from Person p").getResultList(); 55 request.setAttribute("personList",persons); 56 57 request.getRequestDispatcher("ListPerson.jsp").forward(request, response); 59 } catch (Exception ex) { 60 throw new ServletException(ex); 61 } finally { 62 em.close(); 64 } 65 66 } 67 68 73 protected void doGet(HttpServletRequest request, HttpServletResponse response) 74 throws ServletException, IOException { 75 processRequest(request, response); 76 } 77 78 82 protected void doPost(HttpServletRequest request, HttpServletResponse response) 83 throws ServletException, IOException { 84 processRequest(request, response); 85 } 86 87 89 public String getServletInfo() { 90 return "ListPerson servlet"; 91 } 92 } 94 | Popular Tags |