April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
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?