From 4c6261d9bcc5368b867c935d52c9ee9d273c7c61 Mon Sep 17 00:00:00 2001 From: Samu Date: Sat, 14 Sep 2013 13:01:34 +0000 Subject: arreglado el login --- 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 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 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 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 @@
- + + > <%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 {
+

<%= request.getAttribute("error") %>

 

 

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 respuestaList = new ArrayList(); -- cgit v0.9.1