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

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

UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis 2015.2.

Apresentações semelhantes


Apresentação em tema: "UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis 2015.2."— Transcrição da apresentação:

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.


Carregar ppt "UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis 2015.2."

Apresentações semelhantes


Anúncios Google