Atributos do Form para um java bean

4 respostas
T

Pessoal estou com uma tarefa de faculdade aqui que necessita que eu entre com os dados em um FORM, submita ele para um servlet e esse servlet faça o mapeamento dos atributos num java bean… Me falaram para usar a API commons do jakarta mas não falaram o que especificamente!

Conhecem uma maneira legal de se fazer esse mapeamento? Não posso usar framework por enquanto só posso servlets puros.

4 Respostas

Giulliano

Que tal…

MeuBean b = new MeuBean();

Integer idade = Integer.valueOf(request.getParameter("idade"));
String sexo = request.getParameter("sexo");

b.setIdade(idade);
b.setSexo(sexo);
T
Giulliano:
Que tal....
MeuBean b = new MeuBean();

Integer idade = Integer.valueOf(request.getParameter("idade"));
String sexo = request.getParameter("sexo");

b.setIdade(idade);
b.setSexo(sexo);

Inicialmente eu fiz assim! pensei que tivesse algo na API commons que me fazia automatico! pegava tudo e já mapeava!

Giulliano

Desculpe a demora…

Existe uma API (java.lang.Reflect) que pode ler meta dados. Atráves de uma boa engenharia e bastabte lógica vc pode criar métodos que preencham seus atributos no bean através da sua lista de parameters…

spycall
você pde fazer assim:
<%@page import="beans.empresa.*"%>

<jsp:useBean id="empresaBean" scope="session" class="beans.empresa.EmpresaBean"/>
<jsp:setProperty name="empresaBean" property="*"/>
depois coloque os ids dos inputs com o mesmo nome dos atributos dos beans
Criado 10 de março de 2008
Ultima resposta 11 de mar. de 2008
Respostas 4
Participantes 3