então olha só como ficou…hehehe
Minha página que chama um bean para setar os valores dos campos nos atributos…
<%@ taglib uri="http://java.sun.com/jsf/core" prefix="f" %>
<%@ taglib uri="http://java.sun.com/jsf/html" prefix="h" %>
<html>
<body>
<f:view>
<h:form>
<center><h2> Inserção </h2></center>
<br>
<h3>Entre com os dados abaixo</h3>
<table>
<tr>
<td>Nome:</td>
<td>
<h:inputText value="#{agenda.nome}"/>
</td>
</tr>
<tr>
<td>Endereço:</td>
<td>
<h:inputText value="#{agenda.endereco}"/>
</td>
</tr>
<tr>
<td>Cidade:</td>
<td>
<h:inputText value="#{agenda.cidade}"/>
</td>
</tr>
<tr>
<td>Telefone:</td>
<td>
<h:inputText value="#{agenda.telefone}"/>
</td>
</tr>
</table>
<p>
<h:commandButton value="Inserir" action="#{agenda.inserir}"/>
</p>
</h:form>
<br>
<h:outputLink value="index.jsf">
<f:verbatim>voltar</f:verbatim>
</h:outputLink>
</f:view>
</body>
</html>
Meu Bean com os atributos correspondentes a página…
import java.sql.*;
public class AgendaDB {
private String nome = "";
private String endereco = "";
private String cidade = "";
private String telefone = "";
private String result_busca = "";
private String result_inserir = "";
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getCidade() {
return cidade;
}
public void setCidade(String cidade) {
this.cidade = cidade;
}
public String getEndereco() {
return endereco;
}
public void setEndereco(String endereco) {
this.endereco = endereco;
}
public String getTelefone() {
return telefone;
}
public void setTelefone(String telefone) {
this.telefone = telefone;
}
public String inserir(){
return new Facade().inserir(this);
}
}
Minha classe que chama o DAO, coloquei com o nome de Facade mais foi apenas ilustração, pensei nessa classe como se fosse um BusinessDelegate…
public class Facade {
/** Creates a new instance of Facade */
public Facade() {
}
public String inserir(AgendaDB agendaDB) {
return new CadastroDAO().inserir(agendaDB);
}
}
E finalmente meu DAO que apenas recebe a AgendaDB e manda salvar…
será que está certo a estrutura…??
OBS: não sei se é correto fazer um método como fiz no meu Bean… ele apenas passa pra frente o objeto preenchido, será que isso ta certo ?
[]'s
e obrigado pela ajuda…