Pegar dados com JavaBeans e processar em outra classe!

Pessoal!

Estou iniciando no desenvolvimento web.

Tenho uma dúvida sobre como eu posso processar os dados que eu capturo com um javabeans, por exemplo:

Quero pegar os dados e depois enviar pra outra classe, que vai enviar esses dados para o BD, como uma camada de negócio.

“JSP” --getParameter–> “JAVABEANS” --envia–> “Classe de Negócio”

Como eu poderia fazer isso? um exemplo prático seria bom!

Valeu pessoal!

O Struts já faz isso. Ele extrai os dados de um formulário html e popula os dados num javabean.

Fiquei sabendo, mas to iniciando agora e já me aconselharam a só trabalhar com JSP e Servlet pra eu pegar bens os fundamentos!

Teria como fazer isso usando JSP e Servlet

Tem sim, claro. Porém você TAMBÉM teria que fazer uso de reflection. Aqui no GUJ tem um artigo que fala sobre isso.

O que você terá que fazer é o seguinte: Imagine um form HTML assim:

<form action="SeuServlet" method="post"> <input type="text" name="nome"> <input type="text" name="idade"> <input type="submit" name="Enviar"> </form>

E você quer receber um javabean, do tipo Pessoa já preenchido com os dados.

Pessoa.java

[code]public class Pessoa {
public Pessoa() {
}

private String nome;
private String idade;

//GETs e SETs
}[/code]

No seu Servlet que trata a requisição, você terá que fazer algo do tipo:

  1. Pegar todos os parâmetros
  2. Verificar se para cada parâmetro existe um nome de atributo do bean
  3. Jogar o valor do parâmetro para o atributo do bean.

Qq dúvida estamos aí.