Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouJorge Farinha Cabreira Alterado mais de 8 anos atrás
1
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis 2015.2
2
Introdução a JSP Parte gráfica da programação Java para Web. É possível alterar formatação da página sem alterar a lógica de programação do negócio. Recompilação automática de página. É possível recuperar resultado de uma servlet e exibir o resultado dinamicamente.
3
Introdução a JSP É possível colocar código Java em páginas JSP através das tags. Códigos java se misturam com HTML, CSS e javascript. É necessário colocar os arquivos na pasta webApp/root do Tomcat para que sejam encontrados pelo servidor.
4
Introdução a JSP Exemplo de JSP simples, com HTML e Java.
5
Introdução a JSP Objeto request – Recebe os parâmetros passados pela requisição. Principais métodos: getParameter(“nomeParam”) – pega o valor do parâmetro passado, null em caso de inexistência. getAttribute(“nomeParam”) – pega o valor do atributo passado, null em caso de inexistência, para Servlets. setAttribute(“nomeParam”) – seta um atributo para ser adicionado ao request, no retorno da página, para Servlets.
6
Introdução a JSP Exemplo de parâmetros passados pelo Request.
7
Introdução a JSP Exercício! Fazer uma página JSP que some dois números, em um formulário, e exiba o resultado no console. Modificar o exercício anterior para exibir o resultado na tela.
8
Introdução a JSP Exercício! Criar uma servlet para somar dois números e retornar o resultado para ser exibido na tela. Criar uma servlet que exiba a data e horário atual, juntamente com o nome do usuário. Modificar o primeiro exercício para retornar para a mesma JSP que o chamou. Como fazer?
9
Introdução a JSP Objeto response – retorna uma resposta da servlet. Principais métodos: sendRedirect(“URL”) – Redireciona para uma página ou URL, após o processamento da servlet. getWriter() – Permite que um texto seja escrito ao final do processamento da Servlet. Ex: escrita na página.
10
Introdução a JSP Exemplo de utilização do método sendRedirect():
11
Introdução a JSP Exemplo de utilização do método getWriter():
12
Introdução a JSP Parâmetros de inicialização de Servlets: Servlets podem receber parâmetros de inicialização através do arquivo web.xml. Parâmetros são passados através da tag : : nome do parâmetro; : valor do parâmetro. : indica que o parâmetro deve ser carregado na inicialização da servlet.
13
Introdução a JSP Exemplo de parâmetros de inicialização:
14
Introdução a JSP Como este parâmetro é recebido na servlet: Método init().
15
Introdução a JSP Exercício!Fazer uma servlet que receba dois parâmetros numéricos na inicialização e verificar se o segundo número é divisível pelo primeiro. Receber um nome por parâmetro de um formulário e dois parâmetros na inicialização. Somar os dois parâmetros e redirecionar o resultado, junto com o nome, para a página do formulário.
16
Introdução a Taglib Utilizado para reduzir a quantidade de código Java nas páginas JSP. Linguagem baseada em tags, deixa a página mais limpa e é mais legível, melhorando manutenibilidade. Necessário instanciação da classe a ser utilizada. Métodos get dos atributos são chamados automaticamente ao invocar o atributo.
17
Introdução a Taglib Necessário mapeamento em arquivo.tld (TagLib Description). Classes da TagLib devem implementar a classe Tag e extender alguma classe de Tag (TagSupport, TagAction, etc). Métodos mais importantes: doStartTag() – Invocado quando a tag é instanciada. doEndTag() – Invocado quando o processamento é concluído. release() – Invocado quando todo o processamento é terminado, para liberar os recursos alocados.
18
Introdução a Taglib Exemplo de arquivo TLD:
19
Introdução a Taglib Exemplo de JSP com a chamada à Taglib:
20
Introdução a Taglib
21
Exercício! Fazer uma classe TagLib que receba duas strings e concatene-as, exibindo na tela.
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.