Práctica 3 - Tutorial Construcción de Aplicaciones Web en NetBeans
Práctica 3 - Tutorial Construcción de Aplicaciones Web en NetBeans
Proyectos web
Java es un lenguaje de programacin con el que podemos realizar cualquier tipo de programa. Lo
podemos encontrar en Internet como en la informtica en general. Est desarrollado por la
compaa Sun Microsystems con gran dedicacin y siempre enfocado a cubrir las necesidades
tecnolgicas ms punteras. Una de las principales caractersticas por las que Java se ha hecho muy
famoso es que es un lenguaje independiente de la plataforma. Eso quiere decir que si hacemos un
programa en Java podr funcionar en cualquier ordenador del mercado.
Este documento te guiar por los primeros pasos para desarrollar aplicaciones web usando
NetBeans IDE. Te mostrar cmo crear una aplicacin web simple, su despliegue en el
servidor y su presentacin en un navegador. La aplicacin utiliza una pgina Java Server
Pages (JSP) para que ingreses tu nombre. Luego utiliza un componente JavaBeans para que
el nombre persista.
Requerimiento.
Software Versin
1
Configurando un Proyecto de Aplicacin Web
1.- En Netbeans seleccionar File -> New Project (Ctrl-Shift-N) del men principal. En
Clases de proyecto, seleccionar Java Web y luego, seleccionar Web Application entonces
da click en Next. Ver figuras 1, 2 y 3.
Fig.1
Fig.2
2
2.- Introduce el nombre del proyecto Web en el campo Project Name y Especificar
en Project Location, cualquier directorio en tu PC.
Fig.3
Fig.4
3
5.- En el panel de Frameworks, da click en Next y luego Finish para crear el proyecto. Ver
figuras 5 y 6.
Fig.5
Fig.6
4
El IDE crea la carpeta en el directorio Mis Documentos/NetBeansProjects/AppWebRNE.
La pgina de bienvenida, index.html, se abre en el Source Editor de la ventana principal.
Fig.7
Fig.8
5
Fig.9
6
Creacin de una aplicacin Web con conexin a base de datos
Para la creacin de esta aplicacin debemos crear la base de datos llamada mynewdatabase.
1. En la ventana Servicios, expanda el nodo Bases de datos, haga clic en el nodo Servidor
MySQL y seleccione Propiedades.
7
1. El IDE entra en localhost como el nombre predeterminado del host del servidor y
el 3306 como el nmero de puerto del servidor. Si esta informacin es correcta, el nombre
del usuario administrador (si no aparece).
Nota: Se necesita acceso de administrador para poder crear y eliminar bases de datos.
7. En el campo Argumentos, escriba -u root stop para dejar para detener el servidor.
8
9. haga clic en Aceptar.
Para poder establecer la conexin a la base de datos debemos presionar clic derecho sobre Servidor
Mysql, elegir la opcin conectar:
9
Posteriormente visualizaremos las bases de datos que contiene nuestro Sistema gestor de base de
datos:
10
2. En el cuadro de dilogo Base de datos MySQL Crear, escriba el nombre de la nueva base de
datos. Vamos a utilizar MyNewDatabase para este tutorial. Deje la casilla sin seleccionar en
este momento.
Integramos el .sql de la base de datos por medio del editor de sql integrado en Netbeans IDE.
11
Copiamos este script con el nombre ifpwafcad.sql
12
('Existential Psychotherapy', 'Often wonder what the
purpose of life is? After learning the basics of Existential
Psychotherapy, you''ll understand why you''re happy when you''re feeling
happy, and why you''re not feeling happy when you''re not happy, allowing
you to transcend to a state of pure bliss.', '7'),
('Temper Management', 'Are your angry outbursts affecting
your relationships with loved-ones? Do tantrums at work hinder your
ability to perform? Temper management helps you to channel your anger
into positive, life-changing productivity.', '4'),
('Past-Life Regression', 'Past-Life Regression is a
journey of the soul, backward and forward through time, like a yo-yo.',
'2'),
('Marriage Guidance', 'Even if you share a solid, caring
and mutually beneficial relationship with your spouse, you may both still
need urgent counseling. There''s only one way to find out. Contact us
now!', '1'),
('Crisis Management', 'Whether you''re a fireman,
executive CEO, or housewife, applying crisis management techniques at the
right moment can be life-saving for you as well as all those around
you.', '3'),
('Dream Analysis', 'Dream Analysis will allow you to delve
into the depths of your subconcious. Your counselor will put you through
a rigorous, disciplined training program, allowing you to remain in a
waking state while dreaming. By the end, you''ll be able to analyse your
dreams while you are having them!', '8'),
('Hypnosis', 'Contrary to popular belief, hypnosis can be
a powerful and effective form of counseling.', '6'),
('Reiki', 'Need a massage but are afraid to let a stranger
touch your body? Reiki could be the perfect solution for you.', '5');
1. Elija Archivo> Abrir desde el men principal del IDE. En el explorador de archivos vaya a la
ubicacin en la que previamente guardado ifpwafcad.sql y haga clic en Abrir.
13
3. Haga clic en el SQL Ejecutar ( ), situado en la barra de tareas del editor de SQL. El script se
ejecuta contra la base de datos seleccionada, y cualquier informacin se genera en la ventana
de resultados.
4. Para comprobar los cambios, haga clic en el MyNewDatabase nodo de conexin en la ventana
de tiempo de ejecucin y elija Actualizar. Las actualizaciones de opcin Actualizar los
componentes de interfaz de usuario de la base de datos del Explorador de la situacin actual
de la base de datos especificada. Tenga en cuenta que las dos nuevas tablas de la secuencia
de comandos SQL ahora se muestran como nodos de tabla en MyNewDatabase en el
Explorador de base de datos.
14
Creacin de la Aplicacin
Empecemos por crear un nuevo proyecto dentro de NentBeans IDE; dicho proyecto requiere
tener las caractersticas de un proyecto web.
1.- Seleccione Archivo > Nuevo proyecto desde el men de herramientas de NentBeans IDE.
Posteriormente selecciona las caractersticas del proyecto a crear en este caso Web Java y con
ello seleccionamos la aplicacin web y haga clic en siguiente.
15
Al realizar este proceso se creara una aplicacin web vaca, el IDE prepara un proyecto con todo
lo necesario y pueda ser ejecutado a travs de los complementos necesarios para una aplicacin
web.
2.- En la siguiente ventana que nos mostrara el IDE, colocaremos los datos el proyecto como lo
son:
Nombre: IFAWAFCAD
Ubicacin: la que se desee
Una vez que estos datos han sido seleccionados podemos dar clic en siguiente.
3.- La siguiente ventana mostrada por el IDE, se basa en la configuracin del servidor bajo el cual
se correr la aplicacin web.
Nota:
El servidor GlassFish se muestra en el servidor de lista desplegable si se ha instalado la versin Java de la IDE
de NetBeans . Debido a que el servidor GlassFish est incluido en la descarga, se registra automticamente
con el IDE. Si desea utilizar un servidor diferente para este proyecto, haga clic en el botn Agregar situado
junto al servidor de lista desplegable, y registrar un servidor diferente con el IDE.
16
5.- Haga clic en Finalizar. El IDE crea una plantilla de proyecto para toda la aplicacin, y se abre una
pgina JSP vaca ( index.jsp ) en el editor. El index.jsp archivo sirve como la pgina de inicio para la
aplicacin
Para comprobar que esta aplicacin ha sido creada de manera correcta y todos los componentes
se han inicializado ejecutemos el proyecto completo, en la barra de herramientas del IDE, damos
clic en Ejecutar > Ejecutar Main del proyecto. Esto mostrara una pgina HTML con el mensaje
Hello World .
17
Creacin de las pginas
Pgina Index.jsp
1. Coloca el cursor en un punto justo despus de la etiqueta <h1> con ello crearemos una
nueva tabla dentro del body de nuestra pgina.
18
2. Posteriormente en la paleta, haga doble clic en la tabla.
3. En el cuadro de dilogo de la tabla, debemos especificar los siguientes valores haga clic en
Aceptar:
Filas : 2
Columnas : 1
Tamao del borde : 0
El cdigo de la tabla HTML se genera y se aade a la pgina pgina index.jsp la cual hemos
estado trabajando.
En el cdigo que se gener de la tabla en la pgina ser modificado hasta obtener el siguiente
cdigo. Con esto agregaremos ttulos a las columnas de la tabla que hemos creado.
<table border="0">
<thead>
<tr>
<th> IFPWAFCAD ofrece asesoramiento de expertos en una amplia gama de campos. </
th>
</ Tr>
</ THEAD>
<tbody>
<tr>
<td> Para ver los detalles de contacto de un ex IFPWAFCAD certificados
luchador profesional en su rea, seleccione un tema a continuacin: </ td>
</ Tr>
19
7.-La fila restante, insertaremos un formulario HTML. Colocaremos, el cursor entre el segundo par
de etiquetas <td>, y daremos un doble clic en el formulario html en la paleta.
Nota: Todos los elementos enumerados en la paleta igualmente se pueden acceder mediante
el apoyo de la IDE Para aprovechar estas ventajas, cuando se trabaja en el editor, se puede
pulsar Ctrl + Espacio. Y se mostraran las posibilidades para completar nuestro cdigo.
9.- Pulsaremos Enter para ir a otra lnea posteriormente pulsamos Ctrl +Espacio para invocar el
apoyo de cdigo de terminacin del IDE. Y seleccionamos una lista desplegable.
20
10.- En el cuadro de dilogo que aparece, escribiremos en el nombre subject_id y hacemos
clic en Aceptar. El cdigo se aadir a la pgina index.jsp
Una vez terminada la pgina index.jsp, crearemos la pgina de respuesta (response.jsp ) para ello
debemos crear el archivo en el proyecto. Tenga en cuenta que la mayor parte del contenido que
aparece en esta pgina se genera dinmicamente mediante la tecnologa JSP.
1. Haga clic derecho en el nodo del proyecto IFPWAFCAD en la ventana de proyectos y elija
Nuevo JSP>. El nuevo dilogo de JSP abre archivos.
21
2. En el campo Nombre de JSP de archivo, escribamos reponse. Esta pgina se creara en la
misma raz donde se localiza la pgina indesx.jsp Esta es la misma ubicacin de
la index.jsp pgina de bienvenida reside.
3. Acepte los valores predeterminados de otros y haga clic en Finalizar. Una plantilla para la
nueva response.jsp pgina se genera y se abre en el editor. Un nuevo nodo JSP tambin se
muestra en las pginas Web en la ventana de proyectos.
<table border="0">
<thead>
<tr>
<th colspan="2">{placeholder}</th>
</tr>
</thead>
<tbody>
<tr>
<td><strong>Description: </strong></td>
<td><span style="font-size:smaller; font-style:italic;">{placeholder}</span></td>
</tr>
<tr>
<td><strong>Counselor: </strong></td>
<td>{placeholder}
22
<br>
<span style="font-size:smaller; font-style:italic;">
member since: {placeholder}</span>
</td>
</tr>
<tr>
<td><strong>Contact Details: </strong></td>
<td><strong>email: </strong>
<a href="mailto:{placeholder}">{placeholder}</a>
<br><strong>phone: </strong>{placeholder}
</td>
</tr>
</tbody>
</table>
Para ver esta pgina en un navegador, haga clic en el editor y seleccione Archivo Ejecutar la pgina
ser implementa en el servidor GlassFish, y se abre en el navegador predeterminado.
23
Creacin de una hoja de estilo
Crearemos una hoja de estilo que mejora la vista de la interfaz de nuestras pginas web. Dicha
hoja de estilo afectara a las 2 pginas creadas con anterioridad.
Abra el asistente Nuevo archivo pulsando el botn New File, situado en la barra de herramientas
principal del IDE. Seleccione la categora de Web, a continuacin, seleccione Hoja de estilo en
cascada y haga clic en Siguiente.
1. Para el Nombre del archivo elija estilo CSS y haga clic en Finalizar.
2. El IDE crea un archivo vaco de CSS y lo coloca en la ubicacin del proyecto el mismo de
index.jsp y response.jsp . Tenga en cuenta que un nodo para style.css muestra ahora en el
proyecto en la ventana de proyectos, y el archivo se abre en el editor.
3. En el editor, agregue el siguiente contenido a la style.css archivo:
body {
font-family: Verdana, Arial, sans-serif;
font-size: smaller;
padding: 50px;
color: #555;
}
h1 {
text-align: left;
letter-spacing: 6px;
font-size: 1.4em;
color: #be7429;
font-weight: normal;
width: 450px;
}
table {
width: 580px;
padding: 10px;
background-color: #c5e7e0;
}
th {
text-align: left;
border-bottom: 1px solid;
}
td {
padding: 10px;
}
24
a:link {
color: #be7429;
font-weight: normal;
text-decoration: none;
}
a:link:hover {
color: #be7429;
font-weight: normal;
text-decoration: underline;
}
4.- para enlazar las paginas index.jsp y response.jsp . a la hoja de estilo En ambas pginas, aadir
la siguiente lnea entre el <head></head>:
La edicin del servidor de cdigo abierto GlassFish contiene la base de datos de agrupacin de
conexiones (DBCP) las bibliotecas que proporcionan funcionalidad de agrupacin de conexiones de
una manera que sea transparente para usted, como desarrollador. Para tomar ventaja de esto, es
necesario configurar una JDBC (Java Database Connectivity) fuente de datos para el servidor que la
aplicacin puede utilizar para la agrupacin de conexiones.
1. Abra un Nuevo archivo pulsando el botn New File, localizado en la barra de herramientas
principal del IDE. Seleccione la categora de servidor GlassFish, seleccione recurso JDBC y
hacemos clic en Siguiente.
26
2. En el paso 2 Atributos, General, seleccione la opcin Crear nueva conexin JDBC opcin de
piscina, y luego en el campo de texto Nombre JNDI, teclee jdbc / IFPWAFCAD. La fuente
de datos JDBC se basa en JNDI , Java Naming and Directory Interface. La API JNDI
proporciona una manera uniforme para aplicaciones para buscar y acceder a fuentes de
datos.
3.-Desea, puede agregar una descripcin del origen de datos. Por ejemplo, escriba: Accede a la
base de datos que proporciona datos para la aplicacin IFPWAFCAD.
4.-Haga clic en Siguiente, haga clic en Siguiente de nuevo para saltar el paso 3, Propiedades
adicionales.
5.- Escriba IfpwafcadPool para el nombre de JDBC Connection Pool. Asegrese de que el extracto
de la opcin de conexin existente est seleccionado y elija
jdbc: mysql: / / localhost: 3306/MyNewDatabase de la lista desplegable.
27
6.-Hacemos clic en Siguiente. Nos podemos dar cuenta que el IDE extrae la informacin de la
conexin de base de datos que ha especificado en el paso anterior, y establece el valor de las
propiedades de nombre de la agrupacin de conexiones nuevas. En este caso la conexin con
MyNewDatabase.
28
7.-Haga clic en Finalizar. El asistente genera una glassfish-resources.xml archivo que contiene
entradas para la fuente de datos y la agrupacin de conexiones que ha especificado.
29
Para comprobar que las conexiones se crearon podemos realizar los siguientes pasos:
Es necesario hacer referencia al recurso JDBC que acaba de configurar a partir de la aplicacin
web. Para ello, puede crear una entrada en la aplicacin web.xml descriptor de despliegue.
Nota: Descriptores de despliegue son archivos basados en XML de texto que contienen
informacin que describe cmo una aplicacin se implementa en un entorno especfico.
Por ejemplo, normalmente se utiliza para especificar los parmetros de contexto de aplicacin
y pautas de comportamiento, la configuracin de seguridad, as como las asignaciones para
los servlets, los filtros y los oyentes.
30
3. Ampliar las referencias de recursos ttulo y haga clic en Agregar para abrir el cuadro de
dilogo Agregar referencia de recursos.
4. En Nombre del recurso, escriba el nombre del recurso que le dio al configurar el origen de
datos del servidor de arriba (jdbc/IFPWAFCAD ). El campo Descripcin es opcional.
5.-Para verificar que el recurso se aade a la web.xml archivo, haga clic en la ficha XML ubicado en
la parte superior del editor. Tenga en cuenta que los siguientes < ref recursos .
31
Nota: La adicin de archivo del controlador de la base de datos JAR es otro paso que es vital para
habilitar el servidor para comunicarse con su base de datos. Normalmente, se debe localizar el
directorio de su controlador de la base de instalacin y copiar el mysql-connector-java-5.1.6-
bin.jar archivo desde el directorio raz del conductor en la carpeta de la biblioteca del servidor que
est utilizando. Afortunadamente, la gestin de la IDE del servidor es capaz de detectar en la
implementacin si el archivo JAR se ha aadido - y si no, lo hace automticamente.
32
3. Antes de cerrar la ventana, haga una nota de la ruta indicada en el campo de texto
Dominios carpeta. Cuando se conecta al servidor GlassFish en el IDE, en realidad se est
conectado a una instancia del servidor de aplicaciones. Cada instancia se ejecuta
aplicaciones en un nico dominio, y el campo de nombre de dominio indica el nombre del
dominio de su servidor est utilizando. Como se muestra en la imagen de arriba, el archivo
JAR del controlador debe estar ubicado dentro de domain1 , que es el dominio
predeterminado que se crea al instalar el servidor GlassFish.
4. Haga clic en Cerrar para salir de la ventana Servidores.
5. En su computadora, vaya al directorio de instalacin de GlassFish servidor y de perforacin
en el dominio > domain1 > lib subcarpeta. Debido a que ya debera haber implementado
el proyecto IFPWAFCAD al servidor, usted debe ver el mysql-connector-java-5.1.6-
bin.jar archivo. Si no ve el archivo JAR del controlador, realice el siguiente paso.
6. Implementar el proyecto en el servidor. En la ventana de la IDE de Proyectos, elija
Implementar en el men del botn derecho del nodo del proyecto. Puede ver el progreso
en la ventana de salida del IDE (Ctrl-4; -4 en Mac). El resultado indica que el
controlador de MySQL se instala en un lugar en el servidor GlassFish.Ahora, si usted vuelve
a la domain1/lib subcarpeta en su computadora, usted puede ver que el mysql-connector-
java-5.1.6-bin.jar archivo se ha agregado automticamente.
33
Incorporacin de la lgica dinmica
Puede aplicar la tecnologa JavaServer Pages Standard Tag Library (JSTL) para acceder y mostrar los
datos obtenidos de la base de datos. El servidor GlassFish incluye la biblioteca JSTL por
defecto. Usted puede verificar esto mediante la ampliacin de las bibliotecas de IFPWAFCAD> el
nodo del servidor GlassFish en la ventana de proyectos y la bsqueda de la JSTL-
impl.jar archivo. Debido a que las bibliotecas del servidor GlassFish se aade por defecto a la ruta
de clases de su proyecto, usted no tiene que realizar los pasos para esta tarea.
JSTL proporciona cuatro reas bsicas de funcionalidad. Estos son los siguientes:
principales : las tareas ms comunes, estructurales, tales como iteradores y condicionales para
el manejo de control de flujo
fmt : la internacionalizacin y el formato de mensaje de localizacin
sql : acceso a base de datos simple
xml : manejo de contenido XML
Ahora usted puede implementar el cdigo que recupera y muestra de forma dinmica datos de
cada pgina. Ambas pginas requieren que se implementa una consulta SQL que utiliza la fuente
de datos creada anteriormente en el tutorial.
index.jsp
Con el fin de mostrar de forma dinmica el contenido de la forma en index.jsp , necesita acceder a
todos los nombre s de la reserva de mesa base de datos.
1. Pase el cursor del ratn sobre el elemento de informe DB en la paleta. El elemento de
informe DB utiliza el <sql:query> etiqueta para crear una consulta SQL, a continuacin,
utiliza el <c:forEach> etiqueta para recorrer la consulta de resultados y la salida de la
recuperada de datos.
2.- Coloca el cursor encima de la <% @ page ... %> declaracin, a continuacin, haga doble clic en
el elemento del informe DB en la paleta. En el cuadro de dilogo que aparece, introduzca los
siguientes datos:
34
Nombre de variable: los sujetos
mbito de aplicacin: la pgina
Fuente de datos: jdbc / IFPWAFCAD
Sentencias Query: SELECT de subject_id, el nombre del sujeto
4.-Ejecutar el proyecto para ver cmo se muestra en un navegador. Haga clic derecho en el nodo
del proyecto en la ventana de proyectos y seleccione Ejecutar.
Cuando seleccione Ejecutar, el IDE implementa el proyecto en el servidor GlassFish, la pgina de
ndice se compila en un servlet, y la pgina de bienvenida se abre en el navegador por defecto. El
cdigo generado por el elemento de informe DB crea la siguiente tabla en la pgina de bienvenida.
35
5.- Como puede ver, el elemento de informe DB le permite probar rpidamente su conexin a la
base de datos, y le permite ver los datos de la tabla de la base de datos en el navegador.
Los pasos siguientes demuestran cmo integrar el cdigo generado en el cdigo HTML en la lista
desplegable que cre anteriormente en el tutorial.
6.- Examinar los datos de columna en el cdigo generado. Dos <c:forEach> etiquetas se utilizan,
una es anidado dentro del otro. Esto hace que el contenedor JSP (es decir, el servidor GlassFish)
para realizar un bucle en todas las filas de la tabla, y para cada fila, recorre todas las columnas. De
esta manera, los datos de toda la tabla se muestra.
7.-Incorporar los <c:forEach> etiquetas en el formulario HTML de la siguiente manera. El valor de
cada elemento se convierte en el subject_id , y el texto de salida se convierte en el nombre , segn
consta en la base de datos.
<form action="response.jsp">
<strong>Select a subject:</strong>
<select name="subject_id">
<c:forEach var="row" items="${subjects.rowsByIndex}">
<c:forEach var="column" items="${row}">
<option value="<c:out value="${column}"/>"><c:out value="${column}"/></option>
</c:forEach>
</c:forEach>
</select>
<input type="submit" value="submit" name="submit" />
</form>
36
8.-Eliminar la tabla que se gener a partir del elemento de informe DB.
<table border="1">
<!-- column headers -->
<tr>
<c:forEach var="columnName" items="${subjects.columnNames}">
<th><c:out value="${columnName}"/></th>
</c:forEach>
</tr>
<!-- column data -->
<c:forEach var="row" items="${subjects.rowsByIndex}">
<tr>
<c:forEach var="column" items="${row}">
<td><c:out value="${column}"/></td>
</c:forEach>
</tr>
</c:forEach>
</table>
37
response.jsp
La respuesta de la pgina ofrece los detalles para el consejero que se corresponde con el tema
elegido en la pgina de index.jps. La consulta que cree debe seleccionar el registro consejero
cuya counselor_id coincide con el counselor_idfk del expediente objeto seleccionado.
1. Coloca el cursor encima de la <% @ page ... %> declaracin, En el cuadro de dilogo que
aparece, introduzca los siguientes datos:
o Nombre de variable: counselorQuery
o mbito de aplicacin: la pgina
o Fuente de datos: jdbc / IFPWAFCAD
o Sentencias Query: SELECT * FROM reserva, Consejero DONDE Counselor.counselor_id =
Subject.counselor_idfk Y = Subject.subject_id? <sql:param
value="${param.subject_id}"/>
2.- Hacemos clic en Aceptar. El siguiente contenido se genera en el archivo response.jsp.
4.- Use un <c:set> etiqueta para establecer una variable que corresponde al primer registro (es
decir, fila) de la de resultados que devuelve la consulta.
38
Aunque el conjunto de resultados que devuelve la consulta debe contener solamente un nico
registr, este es un paso necesario porque la pgina necesita tener acceso a los valores del registro
con las declaraciones. Recordemos que en index.jsp , que fueron capaces de acceder a los valores
del conjunto de resultados simplemente utilizando un <c:forEach> etiqueta. Sin embargo,
el <c:forEach> etiqueta opera mediante el establecimiento de una variable para las filas
contenidas en la consulta, lo que le permite extraer los valores mediante la inclusin de la variable
de fila en las declaraciones.
taglib Directiva para la JSTL ncleo de la biblioteca de la parte superior del archivo,
por lo que el <c:set> etiqueta se entiende.
<% @ Taglib prefix = "c" uri = "http://java.sun.com/jsp/jstl/core"%>
<% @ taglib prefix = "sql" uri = "http://java.sun. com / jsp / JSTL / sql "%>
En el cdigo HTML, reemplace todos los marcadores de posicin con EL cdigo de las
declaraciones que muestran los datos contenidos en el counselorDetailsvariable.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<link rel="stylesheet" type="text/css" href="style.css">
<title> $ {} counselorDetails.name </ title>
</ Head>
<body>
<table>
<tr>
<th colspan="2"> $ {} counselorDetails.name </ th>
</ Tr>
<tr>
Descripcin <td> <strong>: </ strong> </ td>
<td> <span style="font-size:smaller; font-style:italic;"> $ {} counselorDetails.description
</ span> </ td>
</ Tr>
<tr>
<td> Consejero <strong>: </ strong> </ td>
<td> <strong> $ {} $ {counselorDetails.first_name counselorDetails.nick_name} $ {}
counselorDetails.last_name </ strong>
<br> <span style="font-size:smaller; font-style:italic;">
miembro <em> desde: $ {} counselorDetails.member_since </ em> </ span> </ td>
</ Tr>
<tr>
<td> Detalles de Contacto <strong>: </ strong> </ td>
<td> <strong> email: </ strong>
<A href = "mailto: $ {} counselorDetails.email "> $ {} counselorDetails.email </ a>
telfono <br> <strong>: </ strong> $ {} counselorDetails.telephone </ td>
</ Tr>
</ Table>
</ Body>
39
</ Html>
Usted ha completado la aplicacin. Intente ejecutar de nuevo para ver cmo se muestra en un
navegador. Tenga en cuenta que debido a compilar NetBeans 'en funcin de Ahorro, no tiene que
preocuparse acerca de la compilacin o por la reprogramacin de la aplicacin. Cuando se ejecuta
un proyecto, usted puede estar seguro de que la implementacin contiene los ltimos cambios.
Haga clic en el proyecto de ejecucin, situado en la barra de herramientas principal.
El index.jsp pgina se abre en el navegador predeterminado del IDE.
Cuando index.jsp muestra en el explorador, seleccione un tema de la lista desplegable y haga clic
en enviar. Ahora debe ser remitido a la response.jsp pgina, mostrando los detalles
correspondientes a su seleccin.
40