Cursos / Informática para Internet / Desenvolvimento Web I / Aula

arrow_back Aula 03 - Manipulando requisições e respostas HTML com Servlets

Repassando parâmetros

Uma primeira solução é usar os chamados campos ocultos (hidden) dos formulários web. Basicamente, nessa abordagem, todos os campos da primeira tela irão aparecer na segunda tela, mas agora como campos ocultos:

Os campos value devem ser preenchidos, claro, com os valores digitados pelo usuário. Isto é, feito inserindo-se o código mostrado na Listagem 6 logo após a linha 29 (dentro do form) da Listagem 5. Note que o código da Listagem 6 basicamente escreve os campos ocultos do formulário, definindo o valor do campo de acordo com o parâmetro recebido (request.getParameter()). Por exemplo, a linha 01 é responsável por escrever <input type="hidden" name="nome" value="". Observe nessa linha 01 o uso de \“ para representar as aspas duplas dentro de uma String. Já o comando da linha 02 imprime o nome recebido como parâmetro e o fechamento das aspas e o marcador HTML input (“>). Se o nome digitado pelo usuário for João, teremos:

Esse processo se repete para os outros campos ocultos, um para cada parâmetro a ser recebido pelo Servlet.

Listagem 6 - Repassando parâmetros através dos campos ocultos

Versão 5.3 - Todos os Direitos reservados