Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

JSF 2: nome da classe na chamada de atributo ou método!


<h:inputText id="titulo" value="#{livroBean.livro.titulo}" />

por que tenho que definir o nome da classe inicialmente com letra maiúscula, haja vista que o o nome da classe é LivroBean{...} ? se colocar com letra maíscula gera uma exceção!

3 respostas

desculpa da verdade é com letra minuscula

solução!

Isso é uma convenção do JSF e você não pode fugir dela.

Quem dá new na classe LivroBean? É o JSF, por baixo dos panos, ele faz algo assim:

// código hipotético, não é bem assim, mas serve para ilustrar
LivroBean livroBean = new LivroBean()

Veja que o JSF segue o padrão de criar o nome da variável em minúscula e não em maiúscula.

entendi, por isso que tinha achado estranho gerar um erro, se meu código estava correto. valeu Flavio.