Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/EjercitarWeb/src/src/NuevoEjercicioServlet.java
diff options
context:
space:
mode:
Diffstat (limited to 'EjercitarWeb/src/src/NuevoEjercicioServlet.java')
-rw-r--r--EjercitarWeb/src/src/NuevoEjercicioServlet.java242
1 files changed, 121 insertions, 121 deletions
diff --git a/EjercitarWeb/src/src/NuevoEjercicioServlet.java b/EjercitarWeb/src/src/NuevoEjercicioServlet.java
index 655395c..fbd5de8 100644
--- a/EjercitarWeb/src/src/NuevoEjercicioServlet.java
+++ b/EjercitarWeb/src/src/NuevoEjercicioServlet.java
@@ -1,121 +1,121 @@
-package src;
-
-import java.io.IOException;
-import java.util.ArrayList;
-import java.util.List;
-
-import javax.ejb.EJB;
-import javax.persistence.EntityManager;
-import javax.persistence.PersistenceContext;
-import javax.servlet.RequestDispatcher;
-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 javax.servlet.http.HttpSession;
-
-import beans.AdministracionBeanRemote;
-
-import model.Asignatura;
-import model.Concepto;
-import model.Ejercicio;
-import model.Profesor;
-import model.Respuesta;
-
-/**
- * Servlet implementation class EjercitarServlet
- */
-@WebServlet("/NuevoEjercicioServlet")
-public class NuevoEjercicioServlet extends HttpServlet {
- private static final long serialVersionUID = 1L;
-
- @PersistenceContext
- EntityManager em;
-
- @EJB
- AdministracionBeanRemote abr;
-
- /**
- * Default constructor.
- */
- public NuevoEjercicioServlet() {
- // 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");
- RequestDispatcher rd = getServletContext().getRequestDispatcher("/Ejercicios.jsp");
-
- //Asignatura matematica = em.find(Asignatura.class, 1); // Asignatura: Matematica
-
-
- List temas = em.createQuery("Select e from Tema e").getResultList();
- request.setAttribute("lista_temas", temas);
- rd.forward(request, response);
-
- }
-
- /**
- * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
- */
- protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
- // TODO Auto-generated method stub
-
- Ejercicio ejercicio = new Ejercicio();
- ejercicio.setEnunciado(request.getParameter("enunciado"));
- int idProfesor = Integer.valueOf(request.getParameter("profesor"));
- Profesor profesor = em.find(Profesor.class, idProfesor);
- ejercicio.setProfesor(profesor);
- String [] conceptos = request.getParameterValues("concepto");
- ArrayList<Concepto> conceptoList = new ArrayList<Concepto>();
- for(String idConcepto : conceptos) {
- Concepto concepto = em.find(Concepto.class, Integer.valueOf(idConcepto));
- conceptoList.add(concepto);
- }
- ejercicio.setConceptoList(conceptoList);
-
- List<Respuesta> respuestaList = new ArrayList<Respuesta>();
- Respuesta respuesta1 = new Respuesta();
- respuesta1.setDescripcion(request.getParameter("respuesta1"));
- Respuesta respuesta2 = new Respuesta();
- respuesta2.setDescripcion(request.getParameter("respuesta2"));
- Respuesta respuesta3 = new Respuesta();
- respuesta3.setDescripcion(request.getParameter("respuesta3"));
- Respuesta respuesta4 = new Respuesta();
- respuesta4.setDescripcion(request.getParameter("respuesta4"));
-
- respuestaList.add(respuesta1);
- respuestaList.add(respuesta2);
- respuestaList.add(respuesta3);
- respuestaList.add(respuesta4);
-
- ejercicio.setRespuestaList(respuestaList);
-
- int respuesta = Integer.valueOf(request.getParameter("respuesta_correcta"));
- switch (respuesta) {
- case 1:
- ejercicio.setRespuesta(respuesta1);
- break;
- case 2:
- ejercicio.setRespuesta(respuesta2);
- break;
- case 3:
- ejercicio.setRespuesta(respuesta3);
- break;
- case 4:
- ejercicio.setRespuesta(respuesta4);
- break;
- }
-
- abr.agregarEjercicio(ejercicio);
-
- response.sendRedirect("/EjercitarWeb/VistaAsignaturaServlet");
- }
-
-}
+package src;
+
+import java.io.IOException;
+import java.util.ArrayList;
+import java.util.List;
+
+import javax.ejb.EJB;
+import javax.persistence.EntityManager;
+import javax.persistence.PersistenceContext;
+import javax.servlet.RequestDispatcher;
+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 javax.servlet.http.HttpSession;
+
+import beans.AdministracionBeanRemote;
+
+import model.Asignatura;
+import model.Concepto;
+import model.Ejercicio;
+import model.Profesor;
+import model.Respuesta;
+
+/**
+ * Servlet implementation class EjercitarServlet
+ */
+@WebServlet("/NuevoEjercicioServlet")
+public class NuevoEjercicioServlet extends HttpServlet {
+ private static final long serialVersionUID = 1L;
+
+ @PersistenceContext
+ EntityManager em;
+
+ @EJB
+ AdministracionBeanRemote abr;
+
+ /**
+ * Default constructor.
+ */
+ public NuevoEjercicioServlet() {
+ // 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");
+ RequestDispatcher rd = getServletContext().getRequestDispatcher("/Ejercicios.jsp");
+
+ //Asignatura matematica = em.find(Asignatura.class, 1); // Asignatura: Matematica
+
+
+ List temas = em.createQuery("Select e from Tema e").getResultList();
+ request.setAttribute("lista_temas", temas);
+ rd.forward(request, response);
+
+ }
+
+ /**
+ * @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
+ */
+ protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
+ // TODO Auto-generated method stub
+
+ Ejercicio ejercicio = new Ejercicio();
+ ejercicio.setEnunciado(request.getParameter("enunciado"));
+ int idProfesor = Integer.valueOf(request.getParameter("profesor"));
+ Profesor profesor = em.find(Profesor.class, idProfesor);
+ ejercicio.setProfesor(profesor);
+ String [] conceptos = request.getParameterValues("concepto");
+ ArrayList<Concepto> conceptoList = new ArrayList<Concepto>();
+ for(String idConcepto : conceptos) {
+ Concepto concepto = em.find(Concepto.class, Integer.valueOf(idConcepto));
+ conceptoList.add(concepto);
+ }
+ ejercicio.setConceptoList(conceptoList);
+
+ List<Respuesta> respuestaList = new ArrayList<Respuesta>();
+ Respuesta respuesta1 = new Respuesta();
+ respuesta1.setDescripcion(request.getParameter("respuesta1"));
+ Respuesta respuesta2 = new Respuesta();
+ respuesta2.setDescripcion(request.getParameter("respuesta2"));
+ Respuesta respuesta3 = new Respuesta();
+ respuesta3.setDescripcion(request.getParameter("respuesta3"));
+ Respuesta respuesta4 = new Respuesta();
+ respuesta4.setDescripcion(request.getParameter("respuesta4"));
+
+ respuestaList.add(respuesta1);
+ respuestaList.add(respuesta2);
+ respuestaList.add(respuesta3);
+ respuestaList.add(respuesta4);
+
+ ejercicio.setRespuestaList(respuestaList);
+
+ int respuesta = Integer.valueOf(request.getParameter("respuesta_correcta"));
+ switch (respuesta) {
+ case 1:
+ ejercicio.setRespuesta(respuesta1);
+ break;
+ case 2:
+ ejercicio.setRespuesta(respuesta2);
+ break;
+ case 3:
+ ejercicio.setRespuesta(respuesta3);
+ break;
+ case 4:
+ ejercicio.setRespuesta(respuesta4);
+ break;
+ }
+
+ abr.agregarEjercicio(ejercicio);
+
+ response.sendRedirect("/EjercitarWeb/VistaAsignaturaServlet");
+ }
+
+}