Erro ao no botão

1 resposta
javawebjava
Gabriel_Moreira

Eu al clicar no botão para fazer o teste da um erro

meu código:

aluno.xhtml

<h:head></h:head>

<h:outputLabel value="Telefone: " />
		<h:inputText value="#{alunoAluno.aluno.telefone}" />
		
		<h:outputLabel value="Email: " />
		<h:inputText value="#{alunoAluno.aluno.email}" />
		
		<h:outputLabel value="CPF: " />
		<h:inputText value="#{alunoAluno.aluno.cpf}" />
		<h:commandButton action="#{alunoAluno.gravarAluno()}" value="Gravar" />
	</h:panelGrid>
</h:form>

package controle;

import javax.faces.bean.ManagedBean;

import modelo.Aluno;

@ManagedBean(name=alunoAluno)

public class AlunoBean {

private Aluno aluno = new Aluno();
public void gravarAluno() {
	System.out.println("Nome do Aluno:" + getAluno().getNome());
}

public Aluno getAluno() {
	return aluno;
}

public void setAluno(Aluno aluno) {
	this.aluno = aluno;
}

}

package modelo;

public class Aluno {

private String nome;

private String telefone;

private String email;

private String cpf;
public Aluno() {
	setEmail("[email removido]");
}

public String getNome() {
	return nome;
}
public void setName(String nome) {
	this.nome = nome;
}
public String getTelefone() {
	return telefone;
}
public void setTelefone(String telefone) {
	this.telefone = telefone;
}
public String getEmail() {
	return email;
}
public void setEmail(String email) {
	this.email = email;
}
public String getCpf() {
	return cpf;
}
public void setCpf(String cpf) {
	this.cpf = cpf;
}

}

o projeto executa no jboss normalmente, mas as vezes o clips não identifica o alunoAluno que seria o o alunoBean, alguém pode ajudar?

1 Resposta

staroski

Pra você acessar a propriedade nome da classe Aluno ela precisa ter um método getNome e um método setNome.
No seu caso faltou o setNome que foi escrito como setName.

Criado 19 de outubro de 2020
Ultima resposta 19 de out. de 2020
Respostas 1
Participantes 2