Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamu <samurey@gmail.com>2013-09-14 13:01:34 (GMT)
committer Samu <samurey@gmail.com>2013-09-14 13:01:34 (GMT)
commit4c6261d9bcc5368b867c935d52c9ee9d273c7c61 (patch)
tree952950408aa95f12494d2ff87eede5dbd19cc4f3
parent572aace484353292578bb3941feebf90f2c4bd0e (diff)
arreglado el login
-rw-r--r--EjercitarJPA/src/model/Concepto.java6
-rw-r--r--EjercitarJPA/src/model/Ejercicio.java5
-rw-r--r--EjercitarWeb/WebContent/Ejercicios.jsp3
-rw-r--r--EjercitarWeb/WebContent/login.jsp1
-rw-r--r--EjercitarWeb/src/src/LogInServlet.java24
-rw-r--r--EjercitarWeb/src/src/NuevoEjercicioServlet.java1
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>&nbsp;</p>
<p>&nbsp;</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>();