Baixe o app para aproveitar ainda mais
Prévia do material em texto
Programação Servidor Sistemas web Java Server Pages – JSP Parte IV Java Server Java Server PagesPages –– JSPJSP Objetos Implícitos • Objetos que são acessíveis dentro de um bloco scriptlet ou de expressão. • Sem a necessidade de se declarar ou importar. • Objetos: •out •request •response • session •application Java Server Java Server PagesPages –– JSPJSP objeto out • Classe: javax.servlet.jsp.JspWriter • Descrição: Usado para enviar respostas para o cliente. Exemplo: <%<% out.println(“conteúdo html para o browser”); %> Java Server Java Server PagesPages –– JSPJSP objeto request • Classe: javax.servlet.http.HttpServletRequest • Descrição: Referencia a requisição corrente, que causou a chamada ao serviço. • Exemplo: <% String vMatr = request.getParameter(“cMatr”); out.println(“vc digitou a matricula ” + vMatr); %> Java Server Java Server PagesPages –– JSPJSP objeto request Metodo: <%= request.getMethod() %><br> URL do Request: <%= request.getRequestURI() %><br> Endereço Local: <%= request.getLocalAddr() %><br> Porta Local: <%= request.getLocalPort() %><br> Nome Local: <%= request.getLocalName() %><br> • Algumas informações que podem ser obtidas no request Nome Local: <%= request.getLocalName() %><br> Endereço Remoto: <%= request.getRemoteAddr() %><br> Equip. Remoto: <%= request.getRemoteHost() %><br> Porta Remota: <%= request.getRemotePort() %><br> Identif. Sessão: <%= request.getRequestedSessionId() %><br> Nome Servidor: <%= request.getServerName() %><br> Porta Servidor: <%= request.getServerPort() %><br> Java Server Java Server PagesPages –– JSPJSP objeto response • Classe: javax.servlet.http.HttpServletResponse • Descrição: Usado para mandar uma resposta ao cliente. Permite enviar mensagens de erro, alterar códigos de status HTTP e headers em uma página JSP • Exemplo: <% response.setContentType(“text/html”); %> Java Server Java Server PagesPages –– JSPJSP objeto session • Classe: javax.servlet.http.HttpSession • Descrição: Referencia a sessão do usuário. • Exemplo: <%<% session.setAttribute(“itemSelecionado”, objItem); %> <%= session.getId() %> Java Server Java Server PagesPages –– JSPJSP objeto application • Classe: javax.servlet.http.ServletContext • Guarda configurações da sua aplicação WEB, tais como: – Context path, parâmetros de inicialização. • Também pode armazenar atributos, os quais estarão disponíveis enquanto a aplicação estiver no ar.
Compartilhar