Introducción al JSP y uso de Formularios

Anuncio
Introducción al JSP y uso de Formularios
Cristian Tala Sánchez
Universidad Diego Portales
Miércoles 26 de Mayo, 2010
Objetivos clase
I
Introducción a JSP
I
Introducción a los Formularios.
I
Request, Response y Out.
Sobre JSP
I
¿Que es JSP?
I
¿Para que nos sirve?
Elementos JSP
I
Código Java
I
I
I
I
I
Expresiones
Scriptlets
Declaraciones
Directivas
Acciones
I
Incluir páginas.
Incluyendo Código JAVA
I
Expresiones. Son expresiones que se evaluan y se muestran de
la misma forma que hemos utilizado anteriormente el
System.out.println.
I
Scriptlets. Son frangmentos de código dentro de nuestro
documento JSP.
I
Declaraciones. Estas variables o métodos serán accesibles
desde cualquier lugar de la página JSP.
Por ejemplo..
1
<%= Math . PI ∗2 %>
2
3
4
5
6
7
8
<%
o u t . p r i n t l n ( ”<t a b l e >” ) ;
f o r ( i n t i =0; i <10; i ++)
o u t . p r i n t l n ( ”<t r ><td>”+i+”</td ></t r >” ) ;
o u t . p r i n t l n ( ”</ t a b l e >” ) ;
%>
9
10
<%! i n t n u m e r o A c c e s o s =0; %>
Directivas
Dentro de las directivas podemos destacar, page, include y taglib.
De ellas, solo ocuparemos por ahora el include, para increuir
páginas y archivos a nuestra página.
1
<%@ i n c l u d e f i l e =” C o n t e n i d o . j s p ”%>
Acciones
Tienen diversos usos, como la inclusión de las páginas y la
tranferencia de control. No hay que confundir con el include de las
dorectivas, ya que el incluye la página, y este incluye el resultado
luego de ejecutar la página.
<j s p : i n c l u d e page=” c o n t e n i d o . j s p ”>
<j s p : param name=” t i p o ” v a l u e=”
p a g i n a P r i n c i p a l ”/>
3 </ j s p : i n c l u d e >
1
2
Formularios
En los formularios tenemso dos tipos de envio de datos:Post y get.
<form a c t i o n=” d e s t ” method=” method ”>
−−−−−E l e m e n t o s −−−−−
3 </form>
1
2
Ejemplo Formulario
En los formularios tenemso dos tipos de envio de datos:Post y get.
Veremos su funcionamiento más adelante.
1
2
3
4
5
6
7
<form a c t i o n=” p a g i n a . j s p ”>
<i n p u t t y p e=” t e x t ” name=” u s u a r i o ” v a l u e=”
v a l o r ”/>
<br>
<i n p u t t y p e=” c l a v e ” name=” c l a v e ”/>
<br>
<i n p u t t y p e=” s u b m i t ”/>
</form>
Request
1
2
3
4
5
6
7
8
9
10
11
12
13
14
<html>
<body>
<form>
<i n p u t t y p e=” t e x t ” name=” nombre ”/>
<i n p u t t y p e=” s u b m i t ”/>
</form>
<br>
<br>
Tu IP : <%=r e q u e s t . getRemoteAddr ( )%>
<br>
Nombre I n g r e s a d o :
<%= r e q u e s t . g e t P a r a m e t e r ( ” nombre ” ) %>
</body>
</html>
Ayuda en la generación de la respuesta de la cliente. Lo veremos
mas detallado a continuación.
Out
Es el que nos permite acceder a la salida del navegador desde los
scriplet.
Ejemplo receptor de Formularios
Nombre : <%= r e q u e s t . g e t P a r a m e t e r ( ” nombre ” ) %>
<br>
3 C l a v e : <%= r e q u e s t . g e t P a r a m e t e r ( ” c l a v e ” ) %>
1
2
Descargar