Beruflich Dokumente
Kultur Dokumente
Redirecionamento,
Atributos e Sesses
HttpRequest
HttpResponse
setContentType(String)
Headers
Erros de envio
Cookies
02 tipos de sada:
getWriter()
J o mtodo getRequestDispatcher(String) da
requisio permite que o seu parmetro seja
um endereo relativo aplicao ou um
recurso, exemplo:
request.getRequestDispatcher(resultado.jsp);
Sesses
Sesses
HttpSession session =
request.getSession(false);
Sesses
O que so atributos?
Atributos NO so parmetros!!!
getAttribute(String)
setAttribute(String, Object)
removeAttribute(String)
getAttributeNames()
Escopo de objetos em
servlets
Escopo de objetos em
servlets
objeto.setAttribute("nome", dados);
Escopo de objetos em
servlets: resumo
Escopo de Atributos
Contexto: no thread-safe!
Sesso: no thread-safe!
Requisio: thread-safe!
O que thread-save ?
Compartilhamento de objetos
na sesso
Dois mtodos
setAttribute("nome", objeto);
Object getAttribute("nome");
Requisio 2
HttpSession session = request.getSession();
String[] dados = (String[])session.getAttribute("dados");
Exemplo
Exerccio
Exerccio cont...
Gerncia de sesses
Gerncia de sesses
Timeout default no
web.xml
ex:http://localhost:8080/servlet/Teste;jsessionid=A424JX08S99
Captura de eventos de
atributos
attributeAdded(ServletContextAttributeEvent e)
attributeRemoved(ServletContextAttributeEvent e)
attributeReplaced(ServletContextAttributeEvent)
String getName()
String getValue()
HttpSession getSession()
Captura de eventos do
ciclo de vida
Exerccios
Cookies
Exerccio