package src; import java.io.IOException; import java.io.PrintWriter; import java.util.List; import javax.ejb.EJB; import javax.ejb.EJBs; import javax.persistence.EntityManager; import javax.persistence.PersistenceContext; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import beans.AdministracionBeanRemote; import model.Asignatura; import model.Concepto; import model.Tema; /** * Servlet implementation class CargarConceptosServlet */ @WebServlet("/CargarConceptosServlet") public class CargarConceptosServlet extends HttpServlet { private static final long serialVersionUID = 1L; @PersistenceContext EntityManager em; @EJB AdministracionBeanRemote abr; /** * @see HttpServlet#HttpServlet() */ public CargarConceptosServlet() { super(); // TODO Auto-generated constructor stub } /** * @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response) */ protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub response.setContentType("text/html;charset=UTF-8"); PrintWriter out = response.getWriter(); //int idTema = Integer.valueOf(request.getParameter("tema_id")); String idAsignatura = request.getParameter("asignatura"); Asignatura asignatura = em.find(Asignatura.class, Integer.valueOf(idAsignatura)); List temaList = em.createQuery("Select e from Tema e where e.asignatura = :asignatura") .setParameter("asignatura", asignatura).getResultList(); //no borrar System.out.println(temaList.toString()); try { for (Tema tema : temaList){ //System.out.println(tema.getConceptoList().toString()); out.printf("", tema.getNombre()); System.out.println(""); for (Concepto concepto : tema.getConceptoList()) { out.printf("", concepto.getIdConcepto(), concepto.getNombre()); System.out.println(""); } out.printf(""); System.out.println(""); } } finally { out.close(); } } /** * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response) */ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // TODO Auto-generated method stub System.out.println("doPost"); doGet(request, response); } }