O documento apresenta uma introdução aos conceitos de servlets e JSP para desenvolvimento de aplicações web. Aborda tópicos como mapeamento de servlets, métodos doGet e doPost, uso de objetos request e response, parâmetros de inicialização e exercícios práticos de programação com estas tecnologias.
O documento apresenta uma introdução aos conceitos de servlets e JSP para desenvolvimento de aplicações web. Aborda tópicos como mapeamento de servlets, métodos doGet e doPost, uso de objetos request e response, parâmetros de inicialização e exercícios práticos de programação com estas tecnologias.
O documento apresenta uma introdução aos conceitos de servlets e JSP para desenvolvimento de aplicações web. Aborda tópicos como mapeamento de servlets, métodos doGet e doPost, uso de objetos request e response, parâmetros de inicialização e exercícios práticos de programação com estas tecnologias.
Profa. Semíramis Assis 2019.2 INTRODUÇÃO A SERVLETS ▪É necessário um servidor de aplicação para sua execução (apache, tomcat,jboss). ▪Servlets são mapeadas em um arquivo XML de nome web.xml, permitindo o acesso via navegador. ▪Utiliza páginas JSP para exibir seu conteúdo ou resultado. ▪Servidor que iremos adotar – Tomcat 7.0 (instalar o XAMPP). INTRODUÇÃO A SERVLETS ▪Servlets precisam ser mapeadas no arquivo web.xml para serem reconhecidas pelo servidor. INTRODUÇÃO A SERVLETS ▪Exemplo de servlet: INTRODUÇÃO A SERVLETS ▪Método doPost: ▪Processa informações enviadas através do método Post. ▪Método doGet: ▪Processa informações enviadas através do método Get. ▪Em servlets, é obrigatório que os dois métodos (doPost e doGet) sejam definidos, mesmo que apenas um seja utilizado. INTRODUÇÃ OA SERVLETS Como o servidor processa a chamada a uma Servlet: Resultado da servlet olaMundo: 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. 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. INTRODUÇÃO A JSP ▪Exemplo de JSP simples, com HTML e Java. 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. INTRODUÇÃO A JSP ▪Exemplo de parâmetros passados pelo Request. 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. INTRODUÇÃO A JSP ▪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? 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. INTRODUÇÃO A JSP ▪Exemplo de utilização do método sendRedirect(): INTRODUÇÃO A JSP ▪Exemplo de utilização do método getWriter(): 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 <init-param>: ▪ <param-name> : nome do parâmetro; ▪ <param-value> : valor do parâmetro. ▪<load-on-startup> : indica que o parâmetro deve ser carregado na inicialização da servlet. INTRODUÇÃO A JSP ▪Exemplo de parâmetros de inicialização: INTRODUÇÃO A JSP ▪Como este parâmetro é recebido na servlet: ▪Método init(). 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. BIBLIOGRAFIA ▪TEMPLE, André – JSP, Servlets e J2EE ▪BASHAM, Bryan – Use a cabeça!Servlets & JSP – 2ª. edição