PDF de programación - JSP: Java Server Pages

Imágen de pdf JSP: Java Server Pages

JSP: Java Server Pagesgráfica de visualizaciones

Publicado el 31 de Julio del 2017
790 visualizaciones desde el 31 de Julio del 2017
235,8 KB
25 paginas
Creado hace 16a (14/05/2007)
JSP: Java Server Pages

Luis Fernando Llana Díaz

Departamento de Sistemas Informáticos y Computación

Universidad Complutense de Madrid

14 de mayo de 2007

Luis Fernando Llana Díaz

Departamento de Sistemas Informáticos y ComputaciónUniversidad Complutense de Madrid

JSP: Java Server Pages

Java Server Pages

Java empotrado dentro de HTML.

< html >
< body >
< %
String nombre = reque st . g e t P a r a m e t e r ( " nombre " );
if ( nombre == null ) {

nombre = " Mundo " ;

}
%>
<p > Hola < %= nombre %> </ p >
</ body >
</ html >

Marcas espciales:

< % código Java %>
< %=expresión %>

Variable predefinida request.

1
2
3
4
5
6
7
8
9
10
11

Luis Fernando Llana Díaz

Departamento de Sistemas Informáticos y ComputaciónUniversidad Complutense de Madrid

JSP: Java Server Pages

Traducción a servlet I

import javax . ser vlet .*;
import javax . ser vlet . http .*;
import javax . ser vlet . jsp .*;
import org . apache . jasper . run time .*;

public class pr1 _jsp ext ends H t t p J s p B a s e {

pri vate static java . util . Vector _ j s p x _ i n c l u d e s ;

public java . util . List g e t I n c l u d e s () {

return _ j s p x _ i n c l u d e s ;

}

public void _ j s p S e r v i c e ( H t t p S e r v l e t R e q u e s t request , H t t p S e r v l e t R e s p o n s e r e s p o n s e )

throws java . io . IOException , S e r v l e t E x c e p t i o n {

/* C u e r p o del m é t o d o que que r e a l i z a el s e r v i c i o */

}

}

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

Luis Fernando Llana Díaz

Departamento de Sistemas Informáticos y ComputaciónUniversidad Complutense de Madrid

JSP: Java Server Pages

Traducción a servlet II

public void _ j s p S e r v i c e ( H t t p S e r v l e t R e q u e s t request , H t t p S e r v l e t R e s p o n s e r e s p o n s e )

throws java . io . IOException , S e r v l e t E x c e p t i o n {

J s p F a c t o r y _ j s p x F a c t o r y = null ;
javax . ser vlet . jsp . P a g e C o n t e x t p a g e C o n t e x t = null ;
H t t p S e s s i o n ses sion = null ;
S e r v l e t C o n t e x t a p p l i c a t i o n = null ;
S e r v l e t C o n f i g config = null ;
J s p W r i t e r out = null ;
Object page = this ;
J s p W r i t e r _ j s p x _ o u t = null ;
try {

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

_ j s p x F a c t o r y = J s p F a c t o r y . g e t D e f a u l t F a c t o r y ();
r e s p o n s e . s e t C o n t e n t T y p e ( " text / html ; cha rset = ISO -8859 -1 " );
p a g e C o n t e x t = _ j s p x F a c t o r y . g e t P a g e C o n t e x t ( this , request , response , null , true , 8192 , true );
a p p l i c a t i o n = p a g e C o n t e x t . g e t S e r v l e t C o n t e x t ();
config = p a g e C o n t e x t . g e t S e r v l e t C o n f i g ();
ses sion = p a g e C o n t e x t . g e t S e s s i o n ();
out = p a g e C o n t e x t . getOut ();
_ j s p x _ o u t = out ;
/* T r a d u c c i ó n de la p á g i n a */

} catch ( T h r o w a b l e t ) {

out = _ j s p x _ o u t ;
if ( out != null && out . g e t B u f f e r S i z e () != 0) out . c l e a r B u f f e r ();
if ( p a g e C o n t e x t != null ) p a g e C o n t e x t . h a n d l e P a g e E x c e p t i o n ( t );

} fin ally {

Luis Fernando Llana Díaz

Departamento de Sistemas Informáticos y ComputaciónUniversidad Complutense de Madrid

JSP: Java Server Pages

Traducción a servlet III

if ( _ j s p x F a c t o r y != null ) _ j s p x F a c t o r y . r e l e a s e P a g e C o n t e x t ( p a g e C o n t e x t );

}

Traducción de la página

26
27

out . write ( " <! - - $Id : t r a n s p a r e n c i a s . tex , v 1.3 2007 -05 -14 1 7 : 1 4 : 3 3 luis Exp $ - - >\ n " );
out . write ( " < html >\ n " );
out . write ( " < body >\ n " );

String nombre = req uest . g e t P a r a m e t e r ( " nombre " );
if ( nombre == null ) {

nombre = " Mundo " ;

}

out . write ( " \ n " );
out . write ( " <p > Hola " );
out . print ( nombre );
out . write ( " </p >\ n " );
out . write ( " </ body >\ n " );
out . write ( " </ html > " );

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

Luis Fernando Llana Díaz

Departamento de Sistemas Informáticos y ComputaciónUniversidad Complutense de Madrid

JSP: Java Server Pages

< html >
<! - - $Id : t r a n s p a r e n c i a s . tex , v 1.3 2007 -05 -14 1 7 : 1 4 : 3 3 luis Exp $ -->
< body >
< %
int numero ;
try {

numero = Int eger . p a r s e I n t ( req uest . g e t P a r a m e t e r ( " numero " ));

} catch ( N u m b e r F o r m a t E x c e p t i o n e ) {

numero =1;

}
%>

< table >

< %

for ( int i = 1; i <= 10 ; i ++) {

%>
<tr > < td > < %= i %></ td > < td > < %= numero %></ td > < td > < %= i * numero %></ td > </ tr >
< %

}

%>

</ table >

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22

Luis Fernando Llana Díaz

Departamento de Sistemas Informáticos y ComputaciónUniversidad Complutense de Madrid

JSP: Java Server Pages

< table >

< %

for ( int i = 1; i <= 10; i ++) {

out . print ( " <tr > " );
out . print ( " <td > " + i + " </ td > " );
out . print ( " <td > " + numero + " </ td > " );
out . print ( " <td > " +( i * numero )+ " </ td > " );
out . pri ntln ( " </ tr > " );

}

%>

</ table >

</ body >
</ html >

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

Luis Fernando Llana Díaz

Departamento de Sistemas Informáticos y ComputaciónUniversidad Complutense de Madrid

JSP: Java Server Pages

Directivas: < %@ directiva atributos %> I

< html >
< body >
< %@ page import = " java . util . Date " %>
< %@ page import = " java . text . D a t e F o r m a t " %>
< %@ page import = " java . text . S i m p l e D a t e F o r m a t " %>

< %

Date date = new Date ();

D a t e F o r m a t df = new S i m p l e D a t e F o r m a t ( " dd ’ de ’ MMMM ’ de ’ yyyy " );

%>

<p > Hoy es < %=df . format ( date ) %> </ p >
</ body >
</ html >

< %@ in clud e file = " jsp / c a b e c e r a . jsp " %>
< h1 > C a p í t u l o 1 </ h1 >

< %@ in clud e file = " html / c a p i t u l o 1 . html " %>

< h1 > C a p í t u l o 2 </ h1 >

< %@ in clud e file = " html / c a p i t u l o 2 . html " %>

< h1 > C a p í t u l o 3 </ h1 >

< %@ in clud e file = " html / c a p i t u l o 3 . html " %>

< h1 > C a p í t u l o 4 </ h1 >

< %@ in clud e file = " html / c a p i t u l o 4 . html " %>

< %@ in clud e file = " html / pie . html " %>

1
2
3
4
5
6
7
8
9
10
11
12
13

1
2
3
4
5
6
7
8
9
10

Luis Fernando Llana Díaz

Departamento de Sistemas Informáticos y ComputaciónUniversidad Complutense de Madrid

JSP: Java Server Pages

Directivas: < %@ directiva atributos %> II

Luis Fernando Llana Díaz

Departamento de Sistemas Informáticos y ComputaciónUniversidad Complutense de Madrid

JSP: Java Server Pages

Habichuelas Java: JavaBeans

< body >
< jsp : useB ean id = " valor " scope = " req uest " class = " val ores . Valor " / >
< jsp : s e t P r o p e r t y name = " valor " p r o p e r t y = " * " / >
< %

if ( valor . g e t N o m b r e ()== null || valor . g e t I b e x _ i d ()== null ||

valor . getUrl ()== null || valor . getT ipo ()==0 ) {
String nombre = valor . g e t N o m b r e ()== null ? " " : valor . g e t N o m b r e ();
String ibe x_id = valor . g e t I b e x _ i d ()== null ? " " : valor . g e t I b e x _ i d ();
String url = valor . getUrl ()== null ? " " : valor . getUrl ();
int tipo = valor . get Tipo ( ) = = 0 ? 0 : valor . getT ipo ();

%>
< form action = " pr5 . jsp " method = " get " >
<p >

< label > Nombre : </ label > < input name = " nombre " value = " < %= nombre %>" > < br >
< label > ibe x_id : </ label > < input name = " ibe x_id " value = " < %= i bex_ id %>" > < br >
< label > URL : </ label > < input name = " url " value = " < %= url %>" > < br >
< label > Tipo </ label >

< select name = " tipo " >

< option value = " < %= Valor . A C C I O N E S %>" > A c c i o n e s </ option >
< option value = " < %= Valor . FONDOS %>" > Fondos </ opcion >

</ select >

< button type = " submit " > Enviar </ button >

} else { %>

</ p >
</ form >
< %
< jsp : g e t P r o p e r t y name = " valor " p r o p e r t y = " datos " / >
< %
</ body >

} %>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28

Luis Fernando Llana Díaz

Departamento de Sistemas Informáticos y ComputaciónUniversidad Complutense de Madrid

JSP: Java Server Pages

Etiquetas personalizadas I

< body >

< %

String nombre = reque st . g e t P a r a m e t e r ( " nombre " );
String ibe x_id = re quest . g e t P a r a m e t e r ( " i bex_i d " );
String url = r eques t . g e t P a r a m e t e r ( " url " );
String str Tipo = re quest . g e t P a r a m e t e r ( " tipo " );

int tipo = str Tipo == null ? 0: Inte ger . p a r s e I n t ( s trTip o );
if ( nombre == null || url == null || tipo ==0) {

%>
< form action = " pr6 . jsp " method = " get " >
<p >

< label > Nombre : </ label > < input name = " nombre " value = " < %= nombre == null ? " " : nombre %>" > < br >
< label > Ibex ID : </ label > < input name = " ibe x_id " value = " < %= i bex_ id == null ? " " : ib ex_id %>" > < br >
< label > url : </ label > < input name = " url " value = " < %= url == null ? " " : url %>" > < br >
< label > Tipo : </ label >

< select name = " tipo " >

< option value = " < %= Valor . A C C I O N E S %>" > A c c i o n e s </ option >
< option value = " < %= Valor . FONDOS %>" > Fondos </ opcion >

</ select >

< br >
< button type = " submit " > Enviar </ button >

</ p >
</ form >
< % } else { %>

Luis Fernando Llana Díaz

Departamento de Sistemas Informáticos y ComputaciónUniversidad Complutense de Madrid

JSP: Java Server Pages

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25

1
2
3
4
5
6
7
8
9
10
11

Etiquetas personalizadas II

< % } else { %>
< %@ taglib uri = " xml / v alor es . tld " prefix = " va lores " %>
< valo res : repite ini = " 5 " fin = " 8 " >

< % if ( ibex _id == null || i bex_ id . equals ( " " )) { %>
< valo res : entr ada nombre = " < %= nombre %>" url = " < %= url %>" tipo = "
  • Links de descarga
http://lwp-l.com/pdf5896

Comentarios de: JSP: Java Server Pages (0)


No hay comentarios
 

Comentar...

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad