Oi!
Estou com umas duvidas sobre Servlet, alguem pode me ajudar???
Eu posso fazer uma classe (.java) chamar um servlet passando um Objeto??? Se sim, como? :oops:
E em JSP, tem como eu passar um Objeto para o sevlet ??? Como??? :?:
Muito obrigada!!!
Oi!
Estou com umas duvidas sobre Servlet, alguem pode me ajudar???
Eu posso fazer uma classe (.java) chamar um servlet passando um Objeto??? Se sim, como? :oops:
E em JSP, tem como eu passar um Objeto para o sevlet ??? Como??? :?:
Muito obrigada!!!
servlet é uma classe que extende de servlet…
então vc passa um objeto assim como vc passaria pra qualquer classe…
sem mais detalhes pq não entendi direito o q vc quer. ;/
Explicando melhor o que eu quero
Tenho uma Classe Converte que faz varios calculos de conversão de dados gerando em um Objeto Dados pronto para se inserido no Banco.
Ex:
public class Dados implements Serializable
{
@Column(name = "valor1", nullable = false)
int valor1;
.................
gets e sets....
}
public class Converte {
public boolean ConverteDados( DadosPrimario dp )
{
Dados dados= new Dados();
dados.setValor1( (dp.getValor1) *100);
......
}
}
É o Servlet atraves do addDados.do que sabe como fazer isso (gravar no banco).
Então queria que esse meu serviço ConverteDados chamasse o servlet (addDados.do) passando o objeto Dados para ser inserido no banco.
Ou se isso só puder ser feito atras de um JSP, esse serviço retornaria o objeto para o JSP e ele chamaria a Servlet repassando objeto para gravar
Tem como fazer isso?????
Como???
Deu para entender ????
Bem, chamar a servlet não sei, mas você poderia criar uma classe separada da servlet que faça esta inclusão de dados, funcionando como DAO talvez… ou algo parecido.
Mas eu preciso usar Sevlet para inserir no Banco para poder usar o JPA com Injeção de Dependencia… ja que não estou usando spring e outros
Bom.....se eu entendi bem o que vc quis dizer.......
na classe Converte vc criou uma instancia do VO, setou valores para ele agora é só setar ele em um escopo. Quando voce disparar para outra servlet Dados, voce pega esse VO no escopo e dá continuidade no código.
Tipo assim:public class Converte {
public boolean ConverteDados( DadosPrimario dp )
{
Dados dados= new Dados();
dados.setValor1( (dp.getValor1) *100);
[b]request.setAttribute("vo", dados);[/b]
}
}
E na outra servlet voce pega esse VO no escopo
request.getAttribute("vo");
Espero ter ajudado.
Isso mesmo!!!
Muito obrigada!!!
tenta ai…se funcionar…blz…
senao, estamos ai =)