Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/EjercitarWeb/src/src/EditarConceptoServlet.java
diff options
context:
space:
mode:
Diffstat (limited to 'EjercitarWeb/src/src/EditarConceptoServlet.java')
-rw-r--r--EjercitarWeb/src/src/EditarConceptoServlet.java7
1 files changed, 6 insertions, 1 deletions
diff --git a/EjercitarWeb/src/src/EditarConceptoServlet.java b/EjercitarWeb/src/src/EditarConceptoServlet.java
index b3f3f64..1cda12f 100644
--- a/EjercitarWeb/src/src/EditarConceptoServlet.java
+++ b/EjercitarWeb/src/src/EditarConceptoServlet.java
@@ -13,6 +13,7 @@ import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
+import model.Asignatura;
import model.Concepto;
import model.Profesor;
import model.Tema;
@@ -50,9 +51,13 @@ public class EditarConceptoServlet extends HttpServlet {
RequestDispatcher rd = getServletContext().getRequestDispatcher("/concepto_ed.jsp");
int idConcepto= Integer.valueOf(request.getParameter("concepto"));
+ int idAsignatura= Integer.valueOf(request.getParameter("asignatura"));
Concepto concepto = em.find(Concepto.class, idConcepto);
+ Asignatura asignatura = em.find(Asignatura.class, idAsignatura);
+ request.setAttribute("asignatura", asignatura);
request.setAttribute("concepto", concepto);
- List temas = em.createQuery("Select e from Tema e").getResultList();
+
+ List temas = em.createQuery("Select t from Tema t where t.asignatura = :asignatura").setParameter("asignatura", asignatura).getResultList();
request.setAttribute("lista_temas", temas);
rd.forward(request, response);
}