Prof. Ismael H. F. Santos
-ismael@tecgraf.puc-rio.br2
Objetos implícitos no
JSP
nO JSP
possui diversos objetos predefinidos (objetos
implícitos):
nout
nrequest
nsession
nExemplos
de uso
nout.println(“string”);
nrequest.getParameter(“parameterName”)
nsession.setAttribute("username",
username);
nsession.getAttribute("username");
Outros exemplos
(utilizando o objeto request)
•Método de acesso: <%= request.getMethod() %>
•URI: <%= request.getRequestURI() %>
•Servidor:<%= request.getServerName() %>
•Cliente: <%= request.getRemoteHost() %>
•Browser: <%=request.getHeader(“User-Agent”)%>
Objetos de sessão
vivem no servidor.
Motivação para
objetos de sessão:
•Quando um cliente da Americanas.com adiciona um item ao seu
carrinho de compras, como o servidor sabe o que já está no carrinho?
•Quando o cliente decide fechar a compra e fornecer os dados
de pagamento, como o servidor decide que carrinhos previamente criado
pertence ao cliente?