You are on page 1of 12

Objetivo

Introduo a Java Server Pages.


Java na Web
Java Server Pages
Introduo ao Java Server Pages(JSP).
JSP uma pgina da Web que contm cdigo
Java junto com html.
Est funciona quase como qualquer outra pgina,
sendo normalmente acessada atravs de um cliente
navegador mas com a nica diferena que o cdigo
Java ser e!ecutado no servidor.
Essa idia de colocar cdigo de uma linguagem de
programa"o junto com html n"o t"o nova. #emos
os e!emplos como ASP$%ctive &erver 'ages(
enquanto o )etscape o SSJS$&erver*&ide
Javascript(, usando cdigo baseado em visual basic e
javascript respectivamente.
Java na Web
Java Server Pages
Introduo ao Java Server Pages(JSP).
+ Web cont,iner interpreta o arquivo J&', o
compila e transforma em um servlet. %ssim sendo,
logo que o arquivo J&' chamado pela primeira ve-
por um cliente, um servlet que representa criado,
aplicando todos os benef.cios do mesmo para uma
pgina J&'.
&ervlet de pgina J&' atual )"o
Java na Web
Java Server Pages
Introduo ao Java Server Pages(JSP).
/antagens
+ benef.cio mais claro n"o colocar uma srie
imensa de cdigo html dentro de uma classe em
java, o que dificulta muito a altera"o da pgina por
um designer. 0ompare o cdigo da aula passada.
Java na Web
Java Server Pages
Introduo ao Java Server Pages(JSP).
+bjetos impl.citos1
INDENTIFICADOR Descrio
APPLICATION + conte!to
SESSION % sess"o
REQUEST + objeto de requisi"o
RESPONSE + objeto de resposta
PUT + stream 2riter de sa.da
PAGE % inst3ncia da servlet a ser
criada
PAGECONTEXT 0onte!to da pgina
Java na Web
Java Server Pages
Introduo ao Java Server Pages(JSP).
Tudo que estiver entre as tags <!! e !!"
# $onsiderado $o%ent&rio'
%s formas normais de comentrios em Java tambm
s"o aceitas dentro do cdigo Java em uma pgina
jsp. E!!e cdigo incluso na pgina chamado
scriplet.
'ara imprimir o valor de uma varivel no 2riter de
sa.da e!iste o atalho 456 valor 57
Java na Web
Java Server Pages
Atividade.
8nicie o 89E )et:eans ;<
/ at o menu e ative a op"o =>ile?<
&elecione a op"o =)e2 'roject...?<
)a op"o =0ategories1? selecione =Web?<
)a op"o ='rojects? selecione =Web%pplication?<
%gora clique em =)e!t 7?<
)o primeiro campo='roject )ame1? preencha com
=JavaWeb?<
Escolha na op"o =&ource &tructure? Ja@arta<
0lique em =>inish?
Java na Web
Java Server Pages
Atividade.
Aude na tag 4title7 o contedo para =Java J&'?<
4title7Java J&'4Btitle7
Aude o contedo da tag 4hC7 Java J&'<
4hC7Java J&'4BhC7
#este o a pgina acionando na barra de
ferramentas teclando =>D?<
Java na Web
Java Server Pages
'rograma e!emplo fatorial.
&ubstitua 4hC7Java J&'4BhC7
'or
<ta()e"
<tr"<t*"<i"+<,t*"<t*"<I"+-<,I" <,t*"<,tr"
< )ong ./01
.or 2)ong + / 01 + </ 341 55+6 7 "
<tr"<td"</ + "<,td"<td"</ .8/+
"<,td"<,tr"
< 9 "
<,ta()e"
)ote que o editor destaca o que html e o que cdigo
Java
Java na Web
Java Server Pages
&alve o cdigo e tecle =>D?.
)ovo e!emplo.
%pague o cdigo anterior1
<ta()e"
<tr"<t*"<i"+<,t*"<t*"<I"+-<,I" <,t*"<,tr"
< )ong ./01
.or 2)ong + / 01 + </ 341 55+6 7 "
<tr"<td"</ + "<,td"<td"</ .8/+
"<,td"<,tr"
< 9 "
<,ta()e"
e su(stitua :or este;
Java na Web
Java Server Pages
<
<ava'uti)'Enu%eration e / S=ste%'getPro:erties26'
:ro:ert=Na%es261
>*i)e2 e'*as?oreE)e%ents26 6
7
String :ro: / 2String6e'ne+tE)e%ent261
out':rint2:ro:61
out':rint2@ / @61
out':rint2 S=ste%'getPro:ert=2:ro:6 61
out':rint2@<(r"@61
9
"
&alve o cdigo e tecle =>D?.
Java na Web
Java Server Pages

You might also like