<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!
<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!
desculpa da verdade é com letra minuscula
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.