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

Nome da classe no bind começa com letra minúscula

Não entendi porque o nome da classe no mapeamento é 'bean' com 'b' minúsculo já que o nome da classe é Bean com 'B' maiúsculo.

Ao invés de actionListener="#{bean.metodo}", não deveria ser actionListener="#{Bean.metodo}" com 'B' maiusculo?

3 respostas
solução!

É um comportamento/convenção padrão em Java

Por padrão, o nome associado a um bean é simplesmente a forma em minúsculas de seu nome de classe

Ex: MyClass acessando a partir de seu xhtml fica assim #{myClass.someVariable}(com um prefixo minúsculo)

é a abordagem geral em JSF

você pode definir o nome com a annotation

@ManagedBean(name = "myClass")

Obrigado pelo esclarecimento Otávio!

Por nada Reinaldo, bons estudos!