GoConqr hat ein neues Design! Sag uns, wie es dir gefällt.

Notizen

Elementos JSP

Luis Felipe Guariento Desenvolvimento de Software Concursos Públicos Portugiesisch 13 Seiten

Elementos JSP

Inhalt der Notizen (13)

Seite 1

Agenda

Começar a discussão sobre a tecnologia JSP.

Discutir os elementos JSP ( template text, comments, directives, declarations, scriptlets, expressions, custom actions, standard actions)

Seite 2

O que é JSP?

Um JSP ou "Java Server Page" envolve embutir código Java dentro de uma página HTML ao invés de colocar o HTML dentro de sentenças println.

Um container pega a página JSP e a traduz em um servlet ( arquivo .java ).

O container então compila o arquivo .java

O arquivo .class resultante então seguirá o mesmo ciclo de vida do servlet.

Seite 3

O que é JSP? (2)

Relembrando: no ciclo de vida do servlet, o container cuida do carregamento (loading), instanciação (instantiating), e inicialização (initalizing) do servidor. Uma thread separada será também criada para cada requisição e o método service() apropriado será chamado.

Isso é exatamente o que acontece com o arquivo .class resultante.

Seite 4

Um exemplo de uma página JSP

Elementos JSP

A sentença estabelecida como um template será impressa como definida.

O código estabelecido em um scriptlet será um Plan Old Java Code. É necessário que finalize com um ';'

Uma expressão JSP imprime qualquer coisa posta entre as tags <%= e %>.

Exemplo: quando o container vê a expression <%= counter=counter + 2 %>, irá converter esse código em out.print(counter=counter+2);

Importante: Não deve haver um ';' após a sentença de uma expressão. Caso contrário irá resultar em erro de compilação.

O valor inicial da variável criada counter é configurada para 6 pelo scriptlet : <% int counter=6; %>

A expression imprimirá o valor: <%= counter %>

Esse comando <%= counter=counter + 2 %> faz o valor de counter ser incrementado por 2 e novamente impresso.

Elementos JSP

Seite 5

Elementos JSP : Scriptlet

Os diferentes elementos JSP serão discutidos abaixo:

Scriptlet

Qualquer coisa entre as tags <% e %> é um scriptlet

Isso significa qualquer coisa entre tags <% e %> contendo código Java e deve sempre terminar com ponto-e-virgula(';')

Seite 6

Elementos JSP : Scriptlet / Expression

Todas as variáveis declaradas dentro de um scriptlet serão variáveis locais do método service do servlet gerado pelo container a partir da compilação da página JSP em um arquivo .class.

2. Expression

Qualquer coisa entre as tags <%= e %> é uma expressão.

O resultado entre as tags <%= e %> será impresso utilizando-se um out.println() dentro do método service gerado pelo container.

Todas as expressões serão incorporadas ao método service do código do servlet.

Seite 7

Elementos JSP : Expression / Declaration

Não pode haver ponto-e-virgula ao final de uma expressão.

Importante: Uma expressão necessita retornar um valor! Não há retorno void para uma expressão.

Elementos JSP

3.Declaration

<%! %> é um exemplo de uma tag de declaração,

Seite 8

Elementos JSP : Declaration / Directives

A declaração dentro da tag será gerado fora do método service do arquivo .class gerado.

A 'Declaration Tag' pode ser usada para criar instâncias e variáveis estáticas. Exemplo de declaração:

<%! int count = 0; %>

A variável acima será inicializada uma única vez quando a página é carregada na engine JSP e retem seu valor nas requisições clientes subsequentes.

4. Diretivas ou Directives:

Há três tipos de diretivas: page, include e taglib.

Elementos JSP

Seite 9

Elementos JSP : Directives

Uma diretiva dá ordens especiais ao container.

Aqui veremos a diretiva page.

No exemplo abaixo, será importado o pacote java.io.*

O atributo import da diretiva page escrito abaixo diz ao container para importar o pacote java.io.*

Elementos JSP

Para importar múltiplos pacotes podemos usar:

Elementos JSP

Seite 10

Elementos JSP : Comentários

5. Comments

Há duas formas de se fazer um comentário em um arquivo JSP:

Elementos JSP

Seite 11

Diferenças

Comentário HTML:

Comentários HTML são passados como estão ao browser.

O comportamento será similar a outras tags HTML.

O browser então os interpreta como comentários.

Caso "View Source" seja clicado na página, então esse conteúdo ficará visível.

Comentário JSP:

Comentários JSP serão separados da tradução da página.

Similar a comentários Java.

São feitos principalmente para que desenvolvedores entendam o que estão fazendo.

Caso comentários devam fazer parte da resposta HTML, use comentários HTML. Caso o objetivo seja apenas lembrar questões de desenvolvimento de código fonte, use comentários JSP.

Seite 12

Elementos JSP : Comments

A seguir temos um exemplo de impressão de texto template.

O container imprimirá na resposta a sentença após '//':

Elementos JSP

A saída será como segue:

Elementos JSP

Seite 13

Conclusão

Começamos nessa apresentação a nossa discussão sobre a tecnologia JSP.

Vimos os elementos JSP ( Scriptlets, Expressions, Comments, Directives, Declarations ).

Informationen

Beschreibung
Concursos Públicos Desenvolvimento de Software (OCEJWCD 6 ONLINE COURSE) Notiz am Elementos JSP, erstellt von Luis Felipe Guariento am 22/02/2018.
Aufrufe
1
Bewertung

Feedback

Worum geht es?

Wie gefällt dir das neue Design?

Dein Eindruck