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:
- Pegar todos os parâmetros
- Verificar se para cada parâmetro existe um nome de atributo do bean
- Jogar o valor do parâmetro para o atributo do bean.
Qq dúvida estamos aí.