Código fuente del archivo = “apartado1.html” <!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=UTF-8"> <title>Apartado 1: Introducción de datos</title> </head> <body> <h2>FORMULARIO</h2> <form action="apartado1.jsp" methop="post"> <table> <tr> <td>Número referencia</td> <td><input type="text" name="numero" maxlength="5"/></td> </tr> <tr> <td>Nombre</td> <td><input type="text" name="nombre" maxlength="20"/></td> </tr> <tr> <td>Apellidos</td> <td><input type="text" name="apellidos" maxlength="20"/></td> </tr> <tr> <td>Edad</td> <td><input type="text" name="edad" maxlength="2"/></td> </tr> <tr> <td><input type="submit" value="Enviar" name="enviarSubmit"></td> <td><input type="reset" name="borrar"/></td> </tr> </table> </form> </body> </html> Código fuente del archivo = “apartado2.jsp” <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!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=UTF-8"> <title>Datos procesados</title> </head> <body> <% String v_referencia, v_nombre, v_apellidos, v_edad; v_referencia = request.getParameter("numero"); v_nombre = request.getParameter("nombre"); v_apellidos = request.getParameter("apellidos"); v_edad = request.getParameter("edad"); //Lo mostramos por pantalla out.println("<h4>Resultado del procesamiento de datos:</h4><BR>"); out.println("-------------------------------------<BR>"); out.println("<strong>Número de referencia: </strong>\t"+v_referencia); out.println("<br><strong>Nombre:</strong>\t\t" + v_nombre + "<BR>"); out.println("<strong>Apellidos:</strong>" + v_apellidos +"<BR>"); out.println("<strong>Edad:</strong>" + v_edad + "<BR>"); %> </body> </html> Código fuente del archivo = “apartado2.html” <!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=UTF-8"> <title>Apartado 2: Introducción de datos</title> </head> <body> <h2>FORMULARIO</h2> <form action="apartado2.jsp" methop="post"> <table> <tr> <td>Número referencia</td> <td><input type="text" name="numero" maxlength="5"/></td> </tr> <tr> <td>Nombre</td> <td><input type="text" name="nombre" maxlength="20"/></td> </tr> <tr> <td>Apellidos</td> <td><input type="text" name="apellidos" maxlength="20"/></td> </tr> <tr> <td>Edad</td> <td><input type="text" name="edad" maxlength="2"/></td> </tr> <tr> <td><input type="submit" value="Editar" name="enviarSubmit"></td> <td><input type="reset" name="borrar"/></td> </tr> </table> </form> </body> </html> Código fuente del archivo = “apartado2.jps” <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@ page import="java.util.*" session="true" %> <!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=UTF-8"> <title>Datos procesados</title> </head> <body> <% //Para obtener la sesión de un usuario HttpSession sesion=request.getSession(); //Obtener la id de la sesión out.println("<b>Id de la sesión: </b>" + sesion.getId()); //Obtener el momento de creacion Date momento=new Date(sesion.getCreationTime()); out.println("<BR><b>Creación de la sesión:</b>" + momento); //Obtener el último acceso Date acceso=new Date(sesion.getLastAccessedTime()); out.println("<br><b>Último acceso: </b>"+acceso+"<br>"); String v_referencia, v_nombre, v_apellidos, v_edad; v_referencia = request.getParameter("numero"); session.setAttribute( "numero", v_referencia ); v_nombre = request.getParameter("nombre"); session.setAttribute( "nombre", v_nombre ); v_apellidos = request.getParameter("apellidos"); session.setAttribute( "apellidos", v_apellidos ); v_edad = request.getParameter("edad"); session.setAttribute( "edad", v_edad ); //Lo mostramos por pantalla out.println("<h4>Resultado del procesamiento de datos:</h4><BR>"); out.println("-------------------------------------<BR>"); out.println("<strong>Número de referencia: </strong>\t" + v_referencia); out.println("<br><strong>Nombre:</strong>\t\t" + v_nombre + "<BR>"); out.println("<strong>Apellidos:</strong>" + v_apellidos +"<BR>"); out.println("<strong>Edad:</strong>" + v_edad + "<BR>"); %> <A HREF="editar.jsp">Editar</A> </body> </html> Código fuente del archivo = “editar.jps” %@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <!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=UTF-8"> <title>Insert title here</title> </head> <body> <h4>EDITAR DATOS</h4> <form action="apartado2.jsp" method="post"> <table> <tr> <td>Referencia actual</td> <td><input type="text" name="numero" value="<%= session.getAttribute( "numero" ) %>"></td> </tr> <tr> <td>Nombre actual</td> <td><input type="text" name="nombre" value="<%= session.getAttribute( "nombre" ) %>"></td> </tr> <tr> <td>Apellido actual</td> <td><input type="text" name="apellidos" value="<%= session.getAttribute( "apellidos" ) %>"></td> </tr> <tr> <td>Edad actual</td> <td><input type="text" name="edad" value="<%= session.getAttribute( "edad" ) %>"></td> </tr> <tr> <td><input type="submit" value="Enviar" name="enviarSubmit"></td> <td><input type="reset" name="borrar"/></td> </tr> </table> </form> </body> </html>