1
resposta

Navegação entre páginas

Na página de autores, eu gostaria de implementar um link que redirecione a página para a página de cadastro de livros, fiz isso exatamente da mesma forma que é feita na página de livros para ir para a página de autores, porém da erro "method not found"

na pagina autor.xhtml :

<h:commandLink value="Cadastrar novo Livro"
    action="#{autorBean.formLivro}"  immediate="true" />

em autorBean :

public String formLivro() {
        return "livro?faces-redirect=true";
    }

erro retornado :

Message Method not found: br.com.caelum.livraria.bean.AutorBean@4a1fc40a.formLivro()

Description The server encountered an unexpected condition that prevented it from fulfilling the request.

Exception

javax.servlet.ServletException: Method not found: br.com.caelum.livraria.bean.AutorBean@4a1fc40a.formLivro() javax.faces.webapp.FacesServlet.service(FacesServlet.java:671) org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)

1 resposta

Olá Lúcio, considerando que seu manageBean está correto, tente isso:

action="#{autorBean.formLivro()}"

ou seja adicione parenteses na chamada do método