Problemas com o f:param do JSF

2 respostas
ricardocomp

Olá pessoal,
estou tentando fazer uma exclusão
aqui no JSF mas não estou conseguindo
pois não sei como usar o f:param,
será que alguém poderia me ajudar?

O meu código JSF está assim:

<h:column>

         <f:facet name="header">

         <h:outputText value="Excluir" />

         </f:facet>

         <h:commandLink  value="Excluir" action="#{produtores.delete}" />

         <f:param ... //Não sei como fazer para excluir o produto pelo id?
</h:column>

O meu método para excluir está assim:

public void excluirProdutor(Produtor produtor) throws ProdutorDaoException {
        PreparedStatement ps = null;
        Connection conn = null;

        if (produtor == null)
			throw new
				ProdutorDaoException("O valor passado não pode ser nulo");
        try{
            conn = this.conn;
            ps = conn.prepareStatement("delete from produtores where id=?");
            ps.setInt(1, produtor.getId());
            ps.executeUpdate( );          

        }catch(SQLException sqle){

            throw new
				ProdutorDaoException("Erro ao excluir dados:" + sqle);


        } finally {
            try {
                ConnectProdutorFactory.closeconnection(conn, ps);
            } catch (SQLException ex) {
                Logger.getLogger(ProdutorDao.class.getName()).log(Level.SEVERE, null, ex);
            }
        }

    }

Eu uso o id para excluir o produtor.

[]'s.

2 Respostas

ricardocomp

Toda hora me aparece a exeção pq eu não estou sabendo como usar a tag f:param do JSF:

exception

javax.servlet.ServletException: #{produtores.delete}: javax.el.MethodNotFoundException: Method not found: [email removido]()

Será que alguém poderia me ajudar?

[]'s.

ricardocomp

ninguém?

Criado 4 de junho de 2009
Ultima resposta 5 de jun. de 2009
Respostas 2
Participantes 1