Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSamu <samurey@gmail.com>2013-06-02 17:07:09 (GMT)
committer Samu <samurey@gmail.com>2013-06-02 17:07:09 (GMT)
commite9d1af011a2e0af8b3b0cd6a3e1be0d3a82a90f7 (patch)
tree3c50020e19436b61cff61e270321043cd03d1787
parent060d509644102051a60e67548d96ee5ea78840f5 (diff)
cargar resultados servlet
-rw-r--r--EjercitarServer/ejbModule/beans/AdministracionBean.java15
-rw-r--r--EjercitarServer/ejbModule/beans/AdministracionBeanRemote.java2
-rw-r--r--EjercitarWeb/WebContent/ver_resultados.jsp41
-rw-r--r--EjercitarWeb/src/src/NuevoEjercicioServlet.java1
-rw-r--r--EjercitarWeb/src/src/VerResultadosServlet.java12
5 files changed, 69 insertions, 2 deletions
diff --git a/EjercitarServer/ejbModule/beans/AdministracionBean.java b/EjercitarServer/ejbModule/beans/AdministracionBean.java
index 6a378fe..e79a50c 100644
--- a/EjercitarServer/ejbModule/beans/AdministracionBean.java
+++ b/EjercitarServer/ejbModule/beans/AdministracionBean.java
@@ -355,4 +355,19 @@ public class AdministracionBean implements AdministracionBeanRemote, Administrac
// TODO Auto-generated method stub
}
+
+ @Override
+ public String getValorNodoRed(String nombre) {
+ // TODO Auto-generated method stub
+ String nombreRed = "red_base_curso_1.xdsl";
+ Network net = new Network();
+ net.readFile("redes/" + nombreRed);
+
+ double [] valor = net.getNodeValue(nombre);
+
+ double conoce = valor[1];
+
+ return Double.toString(conoce);
+
+ }
}
diff --git a/EjercitarServer/ejbModule/beans/AdministracionBeanRemote.java b/EjercitarServer/ejbModule/beans/AdministracionBeanRemote.java
index ad75a4b..42cb3c3 100644
--- a/EjercitarServer/ejbModule/beans/AdministracionBeanRemote.java
+++ b/EjercitarServer/ejbModule/beans/AdministracionBeanRemote.java
@@ -30,5 +30,7 @@ public interface AdministracionBeanRemote {
public void eliminarTema(int idTema);
public void agregarTarea(Tarea tarea);
+
+ public String getValorNodoRed(String nombre);
}
diff --git a/EjercitarWeb/WebContent/ver_resultados.jsp b/EjercitarWeb/WebContent/ver_resultados.jsp
new file mode 100644
index 0000000..0536d13
--- /dev/null
+++ b/EjercitarWeb/WebContent/ver_resultados.jsp
@@ -0,0 +1,41 @@
+<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
+ pageEncoding="ISO-8859-1"%>
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
+<html>
+<head>
+<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
+<title>Insert title here</title>
+ <script src="http://code.jquery.com/jquery-latest.js"></script>
+<%@page import="java.util.List" import="model.Tema" import="model.Profesor"%>
+
+</head>
+<body>
+
+ Tema: <select id="temas" name="Tema" onchange="cargarResultados(<%= request.getParameter("asignatura") %>)">
+ <% List<Tema> temas = (List<Tema>)request.getAttribute("lista_temas"); %>
+ <% for(Tema tema : temas) {%>
+ <option value="<%= tema.getIdTema() %>"><%= tema.getNombre() %></option>
+ <% } %>
+ </select>
+ <br>
+<div id="tabla">
+
+
+</div>
+
+ <script type="text/javascript">
+
+ function cargarResultados(asignatura, alumnoList){
+ //obtiene los objetos productCode, y obtiene el valor del objeto
+ var tema_id=$("#temas").val(); //ya se tiene el objeto select
+ //llama al servlet con el parametro seleccionado
+ alert("entra");
+ $("#tabla").load("CargarResultadosServlet", {asignatura:asignatura, tema_id:tema_id});
+ //$("#conceptos").multiselect("refresh");
+
+ }
+
+ </script>
+
+</body>
+</html> \ No newline at end of file
diff --git a/EjercitarWeb/src/src/NuevoEjercicioServlet.java b/EjercitarWeb/src/src/NuevoEjercicioServlet.java
index 9355ef1..621b0a3 100644
--- a/EjercitarWeb/src/src/NuevoEjercicioServlet.java
+++ b/EjercitarWeb/src/src/NuevoEjercicioServlet.java
@@ -120,6 +120,7 @@ public class NuevoEjercicioServlet extends HttpServlet {
}
abr.agregarEjercicio(ejercicio);
+
int idAsignatura = Integer.valueOf(request.getParameter("asignatura"));
response.sendRedirect("/EjercitarWeb/VistaAsignaturaServlet?asignatura="+idAsignatura);
}
diff --git a/EjercitarWeb/src/src/VerResultadosServlet.java b/EjercitarWeb/src/src/VerResultadosServlet.java
index aefb11e..264eca2 100644
--- a/EjercitarWeb/src/src/VerResultadosServlet.java
+++ b/EjercitarWeb/src/src/VerResultadosServlet.java
@@ -16,6 +16,7 @@ import javax.servlet.http.HttpServletResponse;
import model.Alumno;
import model.Asignatura;
+import model.Curso;
import model.Tema;
import beans.AdministracionBeanRemote;
@@ -47,12 +48,19 @@ public class VerResultadosServlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// TODO Auto-generated method stub
response.setContentType("text/html;charset=UTF-8");
- RequestDispatcher rd = getServletContext().getRequestDispatcher("/vista_asignatura.jsp");
+ RequestDispatcher rd = getServletContext().getRequestDispatcher("/ver_resultados.jsp");
String idAsignatura = request.getParameter("asignatura");
Asignatura asignatura = em.find(Asignatura.class, Integer.valueOf(idAsignatura));
- List<Alumno> alumnoList = asignatura.getCurso().getAlumnoList();
+ Curso curso = asignatura.getCurso();
+
+
+ List<Alumno> alumnoList = em.createQuery("Select e from Alumno e where e.curso = :curso")
+ .setParameter("curso", curso).getResultList();
request.setAttribute("alumnoList", alumnoList);
+ List<Tema> temaList = em.createQuery("Select e from Tema e where e.asignatura = :asignatura")
+ .setParameter("asignatura", asignatura).getResultList();
+ request.setAttribute("lista_temas", temaList);
rd.forward(request, response);