Você está na página 1de 21

UCSAL – TECNOLOGIA EM ANÁLISE E

DESENVOLVIMENTO DE SISTEMAS

Programação para Aplicações WEB


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

Você também pode gostar