terça-feira, 27 de abril de 2010

Scriptlet

O que é scriptlet?
São blocos de código JAVA escritos em qualquer parte do JSP estando sempre contidos entre as tags “<% %>” . O código de um scriptlet pode acessar variáveis e métodos definidos em declarações do JSP e objetos externos tais como JavaBeans e Enterprise JavaBeans.

Exemplo (tabuada do x2):


Um scriptlet pode ainda utilizar alguns objetos já disponíveis para JSP, são eles:

request: Representa a requisição do cliente contendo, por exemplo, os parâmetros recebidos.
response: Representa a resposta ao cliente.
pageContext: Representa o contexto de execução da página contendo as informações definidas nas declarações do JSP;
session: Representa a sessão Http;
application: Representa o ServletContext retornado através do método getServletConfig().getContext();
out: Representa o output stream para a geração da página de resposta;
config: Representa o objeto ServletConfig;
page: Representa a maneira do JSP se auto-referenciar, é uma alternativa ao this;
exception: Representa a exceção ocorrida no JSP que foi repassada para a página de erro.

O uso mais comum dos objetos são:

request.getParameter("NomeDoParâmetro"); - Obter o valor do parâmetro passado ao JSP;
session.putAttibute("NomeObjeto","Objeto"); - Colocar o objeto na sessão;
session.getAttribute("NomeDoObjeto"); - Obter o objeto da sessão;
response.sendRedirect("PáginaDestino"); - Redireciona o JSP para a página especificada.

Nenhum comentário:

Postar um comentário

DÚVIDAS - CRITICAS - SUGESTÕES