Interface HttpServletResquest

Slides:



Advertisements
Apresentações semelhantes
Desenvolvimento de aplicações Web com J2EE Servlets
Advertisements

Objetos Implícitos Contextuais
Cookies São pequenos arquivos de texto que ficam gravados na máquina do cliente, e através deles é possível guardar valores de algumas variáveis. Para.
Modelo Cliente-Servidor
Projeto de Sistemas de Software
Projeto de Sistemas de Software
Desenvolvimento Baseado em CGI Material cedido pelo Prof
Wagner Santos C. de Jesus
WWW – word wide web A WWW (World Wide Web ou, simplesmente, Web) é a parte multimídia da Internet, portanto possiblita a exibição de páginas de hipertexto,
Geração Dinâmica de Páginas com JSP Eduardo Martins Guerra Instituto Tecnológico de Aeronáutica Curso de Pós-Graduação em Engenharia de Software Programação.
Prof. Marco Aurelio N. Esteves
Model-View-Controller (MVC) em Aplicações Web Eduardo Martins Guerra Desenvolvimento de Soluções WEB.
Desenvolvimento de Soluções WEB Escopos de uma Aplicação Web
Tecnologias para Internet
JAVA - Struts
Desenvolvimento de Projeto e Aplicações Web
PROGRAMAÇÃO II Prof.: Bruno Rafael de Oliveira Rodrigues.
Protocolo HTTP e HTML Prof. Danton Cavalcanti Franco Junior
Aplicativos Web Com Orientação a Objetos
Desenvolvimento WEB I Camila Nunes
Criando páginas para o WWW Liane Tarouco. Páginas WWW São armazenadas num servidor WWW ou no disco local Tem um endereço URL - Universal Resource Locator.
Código Javascript 1. Pedido AJAX (JSON) Servlet 3. Resposta AJAX
Capítulo 2 Java Servlets.
Servlets: Redirecionamento, Atributos e Sessões
Filtros. O que são Filtros Um filtro é um componente Web que reside no servidor Intercepta as requisições e respostas no seu caminho até o servlet e de.
 Muitas aplicações se faz necessário o acompanhamento da navegação do usuário armazenando informações específicas de cada um.  É comum hoje em dia acessarmos.
Programação II Prof.: Bruno Rafael de Oliveira Rodrigues.
Curso de JavaWeb Módulo 1 e 2 Instrutores: Rodrigo Cardoso
Java Avançado Java Servlets Material cedido por: Daniel Arraes Pereira
Java Avançado JavaServer Pages Material cedido por:
Gente Autor: Sérgio Soares Servlets. zMódulos de programas em Java zRecebem pedidos, executam o serviço e geram respostas zResidem no servidor zAnálogo.
Curso de JavaWeb Instrutores: Rodrigo Cardoso e Maria Carolina
Jobson Ronan PEC – Filtros e Sessões Jobson Ronan
Conceitos de J2EE para a WEB
Aula 2 – Primeiros Passos com a arquitetura Web Servidor
Formulários HTML Jobson Ronan
Prof. Alexandre Monteiro Recife
PROGRAMAÇÃO PARA INTERNET Prof.: Jean Carlo Mendes
Tópicos Especiais J2EE Prof. Cristina Valadares Curso de Ciência da Computação.
1 Servlet Prof. Alexandre Monteiro Recife. Contatos n Prof. Guilherme Alexandre Monteiro Reinaldo n Apelido: Alexandre Cordel n /gtalk:
JSP / Servlets Avançado
Tecnologias Web Prof. Msc. Juliano Gomes Weber Tecnologias Web Notas de Aula – Aula 02 1º Semestre UNIJUÍ.
José Francisco PHP & MySQL. Os slides originais são parte do material de cursos anteriores do curso de PHP, ministrados por Sérgio Clemente.
Aplicativos Web Com Orientação a Objetos
Aula 2 – Primeiros Passos com a arquitetura Web Servidor Instituto Metodista Izabela Hendrix Curso de Tecnologia em Análise e Desenvolvimento de Sistemas.
Arquitetura das JSP - Aula 2
Aplicações Web com Orientação a Objetos
PEC - Contextos Jobson Ronan Sobre a aula Serão apresentadas aplicações Web configuráveis através de um deployment descriptor Aplicações.
JSP JavaServer Pages Marco Antonio, Arquiteto de Software – TJDF Dezembro/2005.
PEC - JSP Jobson Ronan Objetivos Esta aula apresenta tudo o que é necessário para implementar servlets escrevendo JavaServer Pages.
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Introdução a Aplicações Web.
Unidade 5 – Integrando JSP e Servlets Prof.: Henrique Santos
Treinamento PHP Módulo 1 PHP Básico Waelson Negreiros waelson.com.br “Está conosco o Senhor dos Exércitos”
Aplicativos Web Com Orientação a Objetos – Redirect vs Forward Prof. Odair
Daniel Garcez de Sousa 07/04/2015. Nesta apresentação abordaremos os conceitos básicos sobre o ciclo de vida de um Servlet e os HTTP servlets. No final.
OBJETIVO Nesta aula será apresentado o desenvolvimento básico sobre HTTP Servlets. Espera-se que, ao final da apresentação, o aluno tenha noções de como.
José Francisco PHP & MySQL. Os slides originais são parte do material de cursos anteriores do curso de PHP, ministrados por Sérgio Clemente.
Programação Distribuída em Java Aula Na aula passada vimos: TomCat –Instalação e configuração –Criação de contexto JSP... uma introdução –Expressões.
Servlets Jobson Ronan Objetivos Aprender  Como escrever um servlet  Como compilar um servlet  Como implantar um servlet no servidor.
Redes de computadores: Aplicações Prof. Dr. Amine BERQIA
UNIPAC – ARAGUARI CAMPUS – IX PROF. EVERTON HIPÓLITO DE FREITAS Java – J2EE Java pra Web.
Aula 5 – Formulários GET – POST - REQUEST
Aplicativos para Internet Prof. Wolley W. Silva
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
Aplicativos para internet Prof. Wolley
Ismael Stangherlini – Programa de Educação Tutorial.
Servlets Manoel Neto Objetivos Aprender  Como escrever um servlet  Como compilar um servlet  Como executar Também serão.
Java TM Platform, Enterprise Edition (Java EE) Projeto de Sistemas de Software.
Servidor WEB IGOR ALVES. O protocolo HTTP 1990 surgimento da aplicação www Grande quantidade de informação que pode ser acessada por demanda Buscadores.
Desenvolvimento de Aplicações Web com Java - Servlets e JSP Autor: Juliano Marcos Martins.
Transcrição da apresentação:

Interface HttpServletResquest

Interface HttpServletResquest Os métodos de HttpServletRequest permitem extrair informações da requisição do usuário. Cabeçalhos HTTP

Alguns métodos de HttpServletRequest Enumeration getHeaderNames() - obtém nomes dos cabeçalhos String getHeader("nome") - obtém primeiro valor do cabeçalho Enumeration getHeaders("nome") - todos os valores do cabeçalho Enumeration getParameterNames() - obtém nomes dos parâmetros String getParameter(param) - obtém parâmetro HTTP String[] getParameterValues(param) - obtém parâmetros repetidos Cookie[] getCookies() - recebe cookies do cliente HttpSession getSession() - retorna a sessão setAttribute("nome", obj) - define um atributo obj chamado "nome" Object getAttribute("nome") - recupera atributo chamado nome String getMethod() – retorna o método HTTP da requisição

HttpServletResquest Informe a saída de cada uma das linhas de impressão em tela: Código no próximo slide Nome da Servlet = ServletGetHeader.java

Código no próximo slide HttpServletResquest Informe a saída de cada uma das linhas de impressão em tela: Código no próximo slide Nome da Servlet = ServletGetParameter.java Nome do HTML = indexGetParameter.html

Arquivo HTML

Arquivo Servlet

Código no próximo slide HttpServletResquest Informe a saída de cada uma das linhas de impressão em tela: Código no próximo slide Nome da Servlet = ServletCookie.java

Arquivo Servlet

sendRedirect vs. getRequestDispatcher O método sendRedirect(String), do objeto response (resposta), redireciona para uma URL e deixa o navegador tratar a URL: response.sendRedirect(“www.uniban.br”); Já o método getRequestDispatcher(String), do objeto request (requisição), permite que seu parâmetro seja um endereço relativo à aplicação ou um recurso. Request.getRequestDispatcher(resultado.jsp);

HttpServletResquest + sendRedirect() + getRequestDispatcher() Informe a saída de cada uma das linhas de impressão em tela: Código no próximo slide Nome da Servlet = ServletSessionEMethod.java Nome da JSP = indexSessionEMethod.html

Arquivo JSP

Arquivo Servlet

getParameterNames() + getParameterValues Informe a saída de cada uma das linhas de impressão em tela: Código no próximo slide Nome da Servlet = ServletParameterValuesENames.java Nome da HTML = indexParameterValuesENames.html

Arquivo Servlet

Arquivo HTML

Interface HttpServletResponse

Interface HttpServletResponse Representa a Resposta para o usuário.Os métodos de HttpServletResponse permitem enviar uma resposta HTTP do servidor ao Browser e contém informações sobre os dados anexados. Protocolo HTTP

Alguns métodos de HttpServletResponse addHeader (String nome, String valor) - adiciona cabeçalho HTTP setContentType(tipo MIME) - define o tipo MIME que será usado para gerar a saída (text/html, image/gif, etc.) sendRedirect(String location) - envia informação de redirecionamento para o cliente (Location: url) Writer getWriter() - obtém um Writer para gerar a saída. Ideal para saída de texto. OutputStream getOutputStream() - obtém um OutputStream. Ideal para gerar formatos diferentes de texto (imagens, etc.) addCookie(Cookie c) - adiciona um novo cookie reset() - limpa toda a saída inclusive os cabeçalhos resetBuffer() - limpa toda a saída, exceto cabeçalhos

Alguns métodos de HttpServletResponse Existem 2 métodos principais: setContentType(String); Text/html, application/jar, application/pdf... .jpg -> contentType= "image/pjpeg" .txt -> contentType= "text/plain" .pdf -> contentType= "application/pdf" getWriter() É possível usar a resposta para definir: Headers; Erros de envio; Cookies; 2 tipos de saída: Caracteres (PrintWriter) ou bytes (ServletOutputStream) Pode redirecionar a saída com o método sendRedirect(String)

Código no próximo slide HttpServletResponse Informe a saída de cada uma das linhas de impressão em tela: Código no próximo slide Nome da Servlet = ServletResponse.java

Arquivo Servlet