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?
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?
É 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!