Sou iniciante com JSF então espero que entendam minhas dificuldades rs.
Criei um arquivo .xhtml e o mesmo chamando um metodo da ManagedBean porém não está dando certo.
CODIGOS ABAIXO:
Page.xhtml
<h:head />
<h:body>
<h:form>
<h:panelGrid>
Cadastramento de Contatos
Nome:<h:inputText value="#{ContatoBean.contato.nome}"/>
Sobrenome:<h:inputText value="#{ContatoBean.contato.sobrenome}"/>
Email:<h:inputText value="#{ContatoBean.contato.email}"/>
<h:commandButton value="Cadastrar"
action="ContatoBean.imprimeContato"/>
</h:panelGrid>
</h:form>
</h:body>
- MANAGED BEAN
import javax.annotation.ManagedBean;
@ManagedBean
public class ContatoBean {
//MEMBROS
private Contato contato = new Contato();
//METHODS
public void imprimeContato(){
System.out.println("Something");
}
//GGAS
public void setContato(Contato contato) {
this.contato = contato;
}
public Contato getContato() {
return contato;
}
}
– CONTATO
public class Contato {
private String nome;
private String sobrenome;
private String email;
//GGAS
public String getEmail() {
return email;
}
public void setEmail(String email) {
this.email = email;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getSobrenome() {
return sobrenome;
}
public void setSobrenome(String sobrenome) {
this.sobrenome = sobrenome;
}
}