(Anterior)
Insertar información en Base de Datos a través de un Servlet
Código Fuente exito.jsp
El siguiente JSP es utilizado por el Servlet diseñado anteriormente para confirmar que ha sido exitosa la inserción de información en la Base de Datos.
<%@ page language="java" import="java.util.*"%>
|
<HTML>
<HEAD>
<link rel=StyleSheet href=/css/osmosis.css type="text/css">
<TITLE>
Resultados de insertar información en Base de Datos a través de un "Java Servlet"
</TITLE>
</HEAD>
<BODY>
<H2>Resultados de insertar información en Base de Datos a través de un "Java Servlet"</H2>
<HR>
<UL>
<%
String[] ciudades = {"","Guadalajara","México, D.F","Monterrey","Tijuana","Otra"};
String[] servicios = {"","Internet","Telefonía Celular","Internet y Telefonía Celular"};
String[] areas = {"","Residencial","Empresarial","Residencial y Empresarial"};
String nombre = (String) request.getAttribute("nombre");
String apellido = (String) request.getAttribute("apellido");
String ciudad = ciudades[Integer.parseInt((String)request.getAttribute("ciudad"))];
String servicio = servicios[Integer.parseInt((String)request.getAttribute("servicio"))];
String area = areas[Integer.parseInt((String)request.getAttribute("area"))];
String email = (String) request.getAttribute("email");
%>
|
<H4> Gracias <%=nombre%> <%=apellido%> :</H4> <P>
Su interés por <%=servicio%> en el área <%=area%> ha sido registrado.<p>
En los próximos meses abriremos operaciones en la ciudad de <%=ciudad%>,
si esto ocurre antes de lo previsto nos comunicaremos con usted a : <%=email%>
</UL>
<HR>
</BODY>
</HTML>
|
La primer sección de esta página define el "Directive" genérico para paginas Java, el cual indica que se trata de un JSP.
Posteriormente son definidos tres arreglos del tipo String
los cuales contienen nombres comunes, la generación de estos arreglos se debe a que los valores residentes en la Base de Datos se encuentran representados por dígitos o caracteres individuales, através de estos arreglos podrán ser impresos resultados más descriptivos al usuario.
Son extraídos los diversos parámetros del Objeto request
y son colocados en sus respectivas variables; nótese que algunas extracciones utilizan un método llamado parseInt
, esto se debe a que los valores residentes en request
son definidos únicamente como String's
, al momento de intentar solicitar el nombre descriptivo de los arreglos definidos anteriormente es necesario convertir dicho String
a un número entero primitivo (int
).
Finalmente son impresos a pantalla las variables através de los elementos <%= %>.