Unidade C - JSP (JavaServer Pages)

Tratando parâmetros em um JSP

O exemplo a seguir tem uma página como entrada o nome e idade de uma pessoa. O objetivo é ler os valores obtidos pela entrada o formulário, realizar alguma manipulação através de um JSP e retornar alguma uma informação. O JSP irá ver os dados objetivos por um HTML e irá incrementar a idade da pessoa para retornar o valor.

Para isso necessitamos projetar um formulário HTML (Figura C.12). O formulário contém dois campos de texto, um para o nome e outro para a idade e um botão para submeter à página JSP.


O código HTML a seguir representa o código HTML que gera o formulário da Figura C.12. Neste formulário existe um atributo action do elemento form que especifica a URL do programa do lado do servidor que processa os dados do formulário. Nesse caso, queremos que a página JSP “entrada.jsp” leia dos dados de entrada do usuário.


A seguir é apresentado o código JSP “entrada.jsp”. As páginas JSP podem descobrir o que o usuário digitou nos campos de entrada de um formulário através do objeto predefinido request. Esse é um objeto definido para todos os documentos JSP. É uma instância da classe ServletRequest. O método getParameter retorna o valor do elemento do formulário com o nome dado. Nas linhas 15 e 16 é realizada a conversão da idade para o tipo inteiro e, após, o valor é incrementado.


Caro(a) Aluno(a):

Nessa unidade, foram apresentados os principais conceitos com JavaServer Pages. Na próxima unidade, será apresentada a Servlets Java, que são conceitos intimamente relacionados com JSP, bem como são mecanismos alternativos para construir aplicativos Web.