ola!!
estou tentando fazer um sistema + -assim:
*o cara preenche um formulario html. * uma pagina jsp envia os dados do formulario para atributos de uma classe java (usando useBean)<jsp:useBean id="idPessoa" class="aff.Pessoa" scope="request" />
idPessoaDB.inserir(idPessoa);
..mas não está dando certo!! olhem a img 2
pelo que eu vi no erro, o problema esta no metodo ehValido()
segue a classe:package aff;
import java.util.Hashtable;
public class Pessoa {
private String nome;
private String endereco;
private String cidade;
private String telefone;
private String rg;
private String email;
private Hashtable erros;
public Pessoa(){
nome="";
endereco="";
cidade="";
telefone="";
rg="";
email="";
}
public String getCidade() {
return cidade;
}
public void setCidade(String cidade) {
this.cidade = cidade;
}
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getEndereco() {
return endereco;
}
public void setEndereco(String endereco) {
this.endereco = endereco;
}
public Hashtable getErros() {
return erros;
}
public void setErros(Hashtable erros) {
this.erros = erros;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getRg() {
return rg;
}
public void setRg(String rg) {
this.rg = rg;
}
public String getTelefone() {
return telefone;
}
public void setTelefone(String telefone) {
this.telefone = telefone;
}
public boolean ehValido(){
boolean volta = true;
if((nome == null) || nome.equals("")){
this.erros.put("nome", "Digite um nome válido.");
volta = false;
}
if((endereco == null) || endereco.equals("")){
erros.put("endereco", "Digite um endereço válido.");
volta = false;
}
if((cidade == null) || cidade.equals("")){
erros.put("cidade", "Digite uma cidade válida.");
volta = false;
}
if((telefone == null) || telefone.equals("")){
erros.put("telefone", "Digite um telefone válido.");
volta = false;
}
if((rg == null) || rg.equals("")){
erros.put("rg", "Digite um rg válido.");
volta = false;
}
if((email == null) || email.equals("")){
erros.put("email", "Digite um e-mail válida.");
volta = false;
}
return volta;
}
}
Alguem tem ideia do problema???
ou pode me dar um exemplo de um sisteminha simples em jsp q insere dados em um bd mysql??
obrigado

