Como saber o tipo de Parametro de um HTML

Bom dia pessoal,

eu sei que dentro do servlet, eu consigo receber um Enumeration de todos os parametros vindo pelo request, atravéz do getParameterNames().

O que eu gostaria de saber, é se com esses valores, tem algum modo de eu saber que tipo são esses parâmetros, por exemplo, se no arquivo HTML eles são text, button, hidden, etc etc etc.

Meu objeto, é receber o request, e criar um método onde eu recupero apenas os paramétros do input para gravar automaticamente em um Bean.
Eu sei que posso fazer na mão, como por exemplo,

myBean.setCampo(request.getParameter("campo"));

mas para um formulário com uns 40 campos, fica inviável, além de se um dia tiver modificação, vai ficar mais trabalhoso ainda. Gostaria de algo meio que automático, mais ou menos como se usa com JSP, quando se usa

<jsp:setProperty name='myBean' property='*'/>

mas eu gostaria de fazer isso com servlet, pois não estou usando JSP e sim Velocity para a camada de View.

Espero que não fique meio confuso a pergunta.

Agradeço desde já

Alex Lopes[/code]

Nao consegue.

Se realmente for necessario algo do tipo, crie campos hidden para te mandar essas informacoes, ou crie alguma nomenclatura para o nome dos campos que te auxilie a identificar o tipo. ( radio_opcao1, text_NomeUsuario etc etc )

Rafael

E para que você consiga colocar os valores do parâmetros, diretamente dentro dos atributos do bean, via setXXX(), use reflection.

Há um bom tutorial falando sobre isso aqui no GUJ.

abraços