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

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

Manipulando os parâmetros das requisições web IV

Nomes e valores dos parâmetros

Você já sabe como pegar parâmetros de requisições web, mas os exemplos que mostramos e que você praticou até agora usam basicamente o método GET, ou seja, os parâmetros foram passados na própria URL. Vamos agora praticar um pouco o uso do método POST, através da passagem de parâmetros via formulários web. Observe a página mostrada na Figura 6. Ela contém um formulário usado para chamar o ServletOlaPersonalizado, passando o nome da pessoa como parâmetro. O código HTML dessa página é mostrado na Listagem 3.

Formulário do olá personalizado
Listagem 3 - Código HTML para criar formulário do ServletOlaPersonalizado

Se atualmente o ServletOlaPersonalizado só tiver o método doGet então ele não irá responder ao POST, portanto você deve criar um método doPost da forma tradicional (similar ao doGet) porém sua implementação deve conter somente o comando doGet(request, response); que simplesmente executa o método doGet. Dessa forma os dois métodos são suportados e executam o mesmo código.

Depois de garantir que o método do doPost existe e simplesmente chama o doGet, ao preencher o seu nome no formulário e submetê-lo, ele será apresentado na página de resposta. Veja o exemplo de resposta da Figura 7 para o caso de digitarmos o nome "Ednaldo Batista".

Exemplo de resposta do ServletOlaPersonalizado invocado via formulário web

Versão 5.3 - Todos os Direitos reservados