diff options
author | Samu <samurey@gmail.com> | 2013-09-14 13:01:34 (GMT) |
---|---|---|
committer | Samu <samurey@gmail.com> | 2013-09-14 13:01:34 (GMT) |
commit | 4c6261d9bcc5368b867c935d52c9ee9d273c7c61 (patch) | |
tree | 952950408aa95f12494d2ff87eede5dbd19cc4f3 | |
parent | 572aace484353292578bb3941feebf90f2c4bd0e (diff) |
arreglado el login
-rw-r--r-- | EjercitarJPA/src/model/Concepto.java | 6 | ||||
-rw-r--r-- | EjercitarJPA/src/model/Ejercicio.java | 5 | ||||
-rw-r--r-- | EjercitarWeb/WebContent/Ejercicios.jsp | 3 | ||||
-rw-r--r-- | EjercitarWeb/WebContent/login.jsp | 1 | ||||
-rw-r--r-- | EjercitarWeb/src/src/LogInServlet.java | 24 | ||||
-rw-r--r-- | EjercitarWeb/src/src/NuevoEjercicioServlet.java | 1 |
6 files changed, 22 insertions, 18 deletions
diff --git a/EjercitarJPA/src/model/Concepto.java b/EjercitarJPA/src/model/Concepto.java index 2202bcc..41b4d86 100644 --- a/EjercitarJPA/src/model/Concepto.java +++ b/EjercitarJPA/src/model/Concepto.java @@ -73,11 +73,7 @@ public class Concepto implements Serializable { private List<Tarea> tareaList; - - @JoinTable(name = "ejercicio_concepto", joinColumns = { - @JoinColumn(name = "id_concepto", referencedColumnName = "id_concepto")}, inverseJoinColumns = { - @JoinColumn(name = "id_ejercicio", referencedColumnName = "id_ejercicio")}) - @ManyToMany + @ManyToMany(mappedBy = "conceptoList") private List<Ejercicio> ejercicioList; @JoinColumn(name = "tema", referencedColumnName = "id_tema") @ManyToOne diff --git a/EjercitarJPA/src/model/Ejercicio.java b/EjercitarJPA/src/model/Ejercicio.java index 026555c..693a34e 100644 --- a/EjercitarJPA/src/model/Ejercicio.java +++ b/EjercitarJPA/src/model/Ejercicio.java @@ -53,7 +53,10 @@ public class Ejercicio implements Serializable { private String enunciado; @Column(name = "nivel_dificultad") private Integer nivelDificultad; - @ManyToMany(mappedBy = "ejercicioList") + @JoinTable(name = "ejercicio_concepto", joinColumns = { + @JoinColumn(name = "id_ejercicio", referencedColumnName = "id_ejercicio")}, inverseJoinColumns = { + @JoinColumn(name = "id_concepto", referencedColumnName = "id_concepto")}) + @ManyToMany() private List<Concepto> conceptoList; @JoinTable(name = "respuesta_ejercicio", joinColumns = { @JoinColumn(name = "id_ejercicio", referencedColumnName = "id_ejercicio")}, inverseJoinColumns = { diff --git a/EjercitarWeb/WebContent/Ejercicios.jsp b/EjercitarWeb/WebContent/Ejercicios.jsp index 335f48b..df70f86 100644 --- a/EjercitarWeb/WebContent/Ejercicios.jsp +++ b/EjercitarWeb/WebContent/Ejercicios.jsp @@ -31,7 +31,8 @@ <div id="content"> <form style="width: 1071px; height: 521px;" method="post" name="ejercicio_form"> - + <input type="hidden" name="lista_conceptos" id="lista_conceptos" value="asdf"> + <input type=hidden id="asignatura" name="asignatura" value=<%=request.getParameter("asignatura")%>> <%Profesor profesor = (Profesor) request.getSession().getAttribute("profesor");%> diff --git a/EjercitarWeb/WebContent/login.jsp b/EjercitarWeb/WebContent/login.jsp index f4a5f71..cbe2e1b 100644 --- a/EjercitarWeb/WebContent/login.jsp +++ b/EjercitarWeb/WebContent/login.jsp @@ -26,6 +26,7 @@ a:link { </style> <body> <div align="center"> +<p> <%= request.getAttribute("error") %></p> <form id="form1" name="form1" method="post" action="" > <p> </p> <p> </p> diff --git a/EjercitarWeb/src/src/LogInServlet.java b/EjercitarWeb/src/src/LogInServlet.java index bdeb7db..851acb1 100644 --- a/EjercitarWeb/src/src/LogInServlet.java +++ b/EjercitarWeb/src/src/LogInServlet.java @@ -52,25 +52,27 @@ public class LogInServlet extends HttpServlet { // TODO Auto-generated method stub String usuario = request.getParameter("usuario"); String password = request.getParameter("password"); - - Profesor profesor = abr.logIn(usuario, password); - + Profesor profesor = null; + try { + profesor = abr.logIn(usuario, password); if (profesor != null) { - response.setContentType("text/html;charset=UTF-8"); - System.out.println("ok"); request.getSession().setAttribute("auth", true); request.getSession().setAttribute("profesor", profesor); - //RequestDispatcher rd = getServletContext().getRequestDispatcher("/menu_principal.jsp"); - //rd.forward(request, response); - + response.sendRedirect("/EjercitarWeb/MenuPrincipalServlet"); - } else { + }else{ + response.setContentType("text/html;charset=UTF-8"); + System.out.println("fail"); + request.setAttribute("error", "Usuario o contraseņa incorrectos"); + RequestDispatcher rd = getServletContext().getRequestDispatcher("/login.jsp"); + rd.forward(request, response); + } + } catch(Exception e) { response.setContentType("text/html;charset=UTF-8"); System.out.println("fail"); - request.setAttribute("error", "Usuario o contrasena invalidos"); + request.setAttribute("error", "Usuario o contraseņa incorrectos"); RequestDispatcher rd = getServletContext().getRequestDispatcher("/login.jsp"); rd.forward(request, response); } - } } diff --git a/EjercitarWeb/src/src/NuevoEjercicioServlet.java b/EjercitarWeb/src/src/NuevoEjercicioServlet.java index 111fb91..4b1c0ba 100644 --- a/EjercitarWeb/src/src/NuevoEjercicioServlet.java +++ b/EjercitarWeb/src/src/NuevoEjercicioServlet.java @@ -76,6 +76,7 @@ public class NuevoEjercicioServlet extends HttpServlet { Concepto concepto = em.find(Concepto.class, Integer.valueOf(idConcepto)); conceptoList.add(concepto); } + System.out.println(conceptoList.toString()); ejercicio.setConceptoList(conceptoList); List<Respuesta> respuestaList = new ArrayList<Respuesta>(); |