diff options
Diffstat (limited to 'EjercitarWeb/src/src/EditarConceptoServlet.java')
-rw-r--r-- | EjercitarWeb/src/src/EditarConceptoServlet.java | 7 |
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);
}
|