1. java
  2. android
  3. c#
  4. .net
  5. javascript
  6. php
  7. jquery
  8. html
  9. sql

Usando @Named no lugar de @ManagedBean

Boa Tarde galera,

Eu estou criando um projeto de testes com o Tomcat 7 e o Maven gerenciando as dependências. Então eu criei uma página JSF acessando uma propriedade de um bean:

<h:outputText value="#{pessoa.nome}" />

O bean está codificado desta forma:

@Named("pessoa")
public class Pessoa implements Serializable{
     private String nome;

     @PostConstruct
     public void iniciar(){
          setNome("Testando");
     }

      /*get / set*/
}

Quando eu coloco a anotação @Named ele não aparece a mensagem na tela porém, quando eu troco por @ManagedBean ele funciona como deveria.

Observações:

  1. Já inclui o arquivo beans.xml no WEB-INF

Valeu!

  1. Você vai ver essas setas em qualquer página de pergunta. Com elas, você pode dizer se uma pergunta ou uma resposta foram relevantes ou não.
  2. Edite sua pergunta ou resposta caso queira alterar ou adicionar detalhes.
  3. Caso haja alguma dúvida sobre a pergunta, adicione um comentário. O espaço de respostas deve ser utilizado apenas para responder a pergunta.
  4. Se o autor da pergunta marcar uma resposta como solucionada, esta marca aparecerá.
  5. Clique aqui para mais detalhes sobre o funcionamento do GUJ!

2 respostas

Não é a resposta que estava procurando? Procure outras perguntas com as tags maven jsf web java ou faça a sua própria pergunta.