A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

EL e JSTL Prof. Danton Cavalcanti Franco Junior. Sintaxe para fazer expressões sem escrever código Java Está disponível junto com a tecnologia JSP desde.

Apresentações semelhantes


Apresentação em tema: "EL e JSTL Prof. Danton Cavalcanti Franco Junior. Sintaxe para fazer expressões sem escrever código Java Está disponível junto com a tecnologia JSP desde."— Transcrição da apresentação:

1 EL e JSTL Prof. Danton Cavalcanti Franco Junior

2 Sintaxe para fazer expressões sem escrever código Java Está disponível junto com a tecnologia JSP desde a versão 2.0 Com EL, pode-se escrever expressões de forma mais simples, sem a utilização de scriptlets. Possui conversão de tipos automática, ou seja, não é necessário código Java para converter String para int por exemplo.

3 ${expressao} Onde a expressão pode utilizar variáveis, literais fixos, objetos implícitos que serão vistos mais adiante.

4 Esta é uma página que utiliza a linguagem de expressão EL. Abaixo será exibido o resultado da soma utilizando EL. ${4+5+6}

5 Na EL, existe um objeto implícito chamado param, que representa um parâmetro recebido pela página JSP. Exemplo: ${param.idade >= 18 ? 'Maior' : 'Menor'} Neste exemplo a página JSP recebeu um parâmetro chamado idade. É escrito Maior ou Menor no HTML de saída conforme o valor do parâmetro. Este objeto implícito representa o request.getParameter

6 A JavaServer Pages Standard Tag Library é uma especificação criada pela Sun em Consiste em uma coleção de bibliotecas de tags JSP, tendo cada uma um propósito bem definido, que permite escrever páginas JSP sem qualquer código Java, utilizando somente tags. Benefícios: Aumenta a legibilidade do fonte Maior interação entre programador e webdesigner Maior rapidez no desenvolvimento de páginas JSP

7 Originalmente a implementação de referência da JSTL foi fornecida pelo projeto Apache Jakarta, e está disponível para download em Deve-se fazer o download, descompactar o arquivo e copiar os arquivos jstl.jar e standard.jar para o diretório WEB-INF/lib do projeto no Eclipse OBS: algumas versões do Tomcat possuem estes arquivos no diretório webapps\examples\WEB- INF\lib, ou no diretório Lib

8 page language="java" contentType="text/html; charset=ISO " pageEncoding="ISO "%> Insert title here

9 Na linha em vermelho no exemplo é feita a declaração do cabeçalho, ou seja, da utilização da biblioteca JSTL. No atributo uri declara-se o endereço identificador da biblioteca, e um prefixo que será utilizado para acessar suas tags

10 Esta linha está utilizando a tag out da biblioteca Core. A sintaxe inicia com o prefixo atribuído no cabeçalho, seguido do nome da tag e de seus atributos. Este exemplo gera o mesmo resultado do scriptlet abaixo:

11 É composto por 4 bibliotecas de tags Core Internacionalização e formatação Acesso a banco de dados relacional (SQL) Processamento de XML

12 Como já foi visto no exemplo, para utilizar as bibliotecas JSTL devemos declarar a biblioteca no cabeçalho. É muito comum utilizar as tags JSTL em conjunto com a EL nas páginas JSP. Utilizando JSTL em conjunto com a EL, pode- se construir páginas JSP poderosas sem a utilização de scriptlets, ou seja, sem código Java.

13 Core Internacionalização e Formatação uri=http://java.sun.com/jsp/jstl/fmt prefix=fmt%> Acesso a Banco de dados (SQL) Processamento de XML

14 A Core é a biblioteca com as tags de propósito geral. Condições, iterações são exemplos de tags da biblioteca Core Tags mais comuns: : condições : várias condições : iteração : saída de valores e : escopo de variáveis

15 Seu nome é:

16 Teste condicional Exemplo:

17 Várias condições, similar ao switch do Java Exemplo:

18 Loop com valores de início e fim, similar ao for do Java

19 Declara e remove variáveis Exemplo: Valor variável str: Variável foi removida:

20 Biblioteca com tags que oferecem recursos para internacionalização das páginas. Oferece também tags de formatação de valores, como: : formata um valor numérico com a específica precisão ou formato : formata data e hora em um formato específico

21 A data de hoje é:

22 Faz a manipulação (select, insert, delete, update) de informações no banco de dados Tags mais comuns: : configura conexão com BD : executa comandos SELECT : executa comandos UPDATE, INSERT e DELETE É preferível utilizar a arquitetura MVC para separar a lógica de negócio de acesso ao banco de dados da camada de apresentação.

23 Implementar duas páginas JSP utilizando JSTL e EL para exibir a tabuada de um número. A primeira página irá exibir um formulário solicitando um número, e irá chamar outra página JSP A segunda página JSP irá exibir a tabuada do número informado na primeira página.


Carregar ppt "EL e JSTL Prof. Danton Cavalcanti Franco Junior. Sintaxe para fazer expressões sem escrever código Java Está disponível junto com a tecnologia JSP desde."

Apresentações semelhantes


Anúncios Google