Olá pessoal do pJ…
Estou fazendo minha primeira aplicação que envolve JSP, VO, RN, e Pers…
Todas as camadas já estão prontas, menos a JSP…
<head><title>Exercicio 11 - Contas Atrasadas</title></head>
<center>
<jsp:useBean id="funcVO" class="exercicios.Exerc19.Exerc19FuncVO"/>
<jsp:setProperty name="funcVO" property="nome" param="nome"/>
<jsp:setProperty name="funcVO" property="codigo" param="codigo"/>
<jsp:setProperty name="funcVO" property="cpf" param="cpf"/>
<jsp:setProperty name="funcVO" property="email" param="email"/>
<jsp:setProperty name="funcVO" property="telefone" param="telefone"/>
<jsp:useBean id="funcPers" class="exercicios.Exerc19.Exerc19FncPers"/>
Estou pegando os valores do form e passando para um VO…
O construtor do meu RN recebe um VO. dai eu invocaria o metodo funcRN.cadastrar()… que invocaria o metodos da propria classe validate()…
Tem alguma pratica incorreta no que estou fazendo???
package exercicios.Exerc19;
public class Exerc19FuncRN {
private Exerc19FuncVO funcVO;
private Exerc19FncPers funcPers;
private String mensagem;
public Exerc19FuncRN(Exerc19FuncVO vo){
this.setFuncVO(vo);
}
public Exerc19FuncVO getFuncVO() {
return funcVO;
}
public void setFuncVO(Exerc19FuncVO funcVO) {
this.funcVO = funcVO;
}
public String getMensagem() {
return mensagem;
}
public void setMensagem(String mensagem) {
this.mensagem = mensagem;
}
public void cadastrar(){
boolean bool = this.validateVO();
if(bool==true){
funcPers = new Exerc19FncPers(funcVO);
this.setMensagem(funcPers.cadastrar());
}
else{
this.setMensagem("Dados invalidos..");
}
}
public boolean validateVO(){
boolean valido = true;
if(this.getFuncVO().getCodigo()>9999 && this.getFuncVO().getCodigo() < 0){
valido = false;
}
return valido;
}
}
A principal duvida minha é que eu não sei como chamar essa classe RN pelo JPS… pois não é um bean… como que eu faço isso???