Pegar dados com JavaBeans e processar em outra classe!

3 respostas
jmedeiros

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!

3 Respostas

danieldestro

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

jmedeiros

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

danieldestro

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
public class Pessoa {
  public Pessoa() {
  }

  private String nome;
  private String idade;

  //GETs e SETs
}

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í.

Criado 28 de março de 2005
Ultima resposta 28 de mar. de 2005
Respostas 3
Participantes 2