3
I’m making an action call but I get Exception that the method doesn’t exist in Action:
500 Action[/historicoAction] does not contain method named listar
Would anyone know what’s going on?
Follows files:
struts-config
<form-bean name="historicoForm" type="br.com.liquigas.portal.form.HistoricoForm"/>
<forward name="/historicoAction" path="/historicoAction.do"></forward>
<action path="/historicoAction" type="br.com.liquigas.portal.action.HistoricoAction" name="historicoForm" scope="request" parameter="method">
    <forward name="success" path="/jsp/historico/historicoPedido.jsp"></forward>
    <forward name="failure" path="/jsp/historico/erro.jsp"></forward>
    <forward name="historicoPedido" path="/jsp/historico/historicoPedido.jsp"></forward>
    <forward name="historicoProduto" path="/jsp/historico/historicoProduto.jsp"></forward>
</action>
JSP
<a class="ovalbutton" href="#" onclick="return avancar();"><span>Avançar</span></a>
Javascript
function avancar(){
    $("#method").val("listar");
    $('#historicoForm').submit();
    alert("Avancou");
    return false;
}
FORM
public class HistoricoForm extends GenericForm {
    private static final long serialVersionUID = 7434349782026204632L;
    /**
     * Filtro da tela com o numero do pedido
     */
    private String numeroPedido;
    /**
     * Filtro da tela com o codigo do cliente
     */
    private String codigoCliente;
    /**
     * Filtro da tela com a Dta Inicial da pesquisa
     */
    private String dataInicial;
    /**
     * Filtro da tela com a Dta Final da pesquisa
     */
    private String dataFinal;
    /**
     * Lista com as informações do historico
     */
    private List historicoList;
    /**
     * Lista com as informações do Histórico do produto, a tela de detalhe do historico
     */
    private List historicoProdutoList;
    /**
     * parametro da jsp
     */
    private String method;
    /**
     * @return o numeroPedido
     */
    public String getNumeroPedido() {
        return numeroPedido;
    }
    /**
     * @param numeroPedido o numeroPedido a ser configurado
     */
    public void setNumeroPedido(String numeroPedido) {
        this.numeroPedido = numeroPedido;
    }
    /**
     * @return o codigoCliente
     */
    public String getCodigoCliente() {
        return codigoCliente;
    }
    /**
     * @param codigoCliente o codigoCliente a ser configurado
     */
    public void setCodigoCliente(String codigoCliente) {
        this.codigoCliente = codigoCliente;
    }
    /**
     * @return o dataInicial
     */
    public String getDataInicial() {
        return dataInicial;
    }
    /**
     * @param dataInicial o dataInicial a ser configurado
     */
    public void setDataInicial(String dataInicial) {
        this.dataInicial = dataInicial;
    }
    /**
     * @return o dataFinal
     */
    public String getDataFinal() {
        return dataFinal;
    }
    /**
     * @param dataFinal o dataFinal a ser configurado
     */
    public void setDataFinal(String dataFinal) {
        this.dataFinal = dataFinal;
    }
    /**
     * @return o historicoList
     */
    public List getHistoricoList() {
        return historicoList;
    }
    /**
     * @param historicoList o historicoList a ser configurado
     */
    public void setHistoricoList(List historicoList) {
        this.historicoList = historicoList;
    }
    /**
     * @return o historicoProdutoList
     */
    public List getHistoricoProdutoList() {
        return historicoProdutoList;
    }
    /**
     * @param historicoProdutoList o historicoProdutoList a ser configurado
     */
    public void setHistoricoProdutoList(List historicoProdutoList) {
        this.historicoProdutoList = historicoProdutoList;
    }
    /**
     * @return o method
     */
    public String getMethod() {
        return method;
    }
    /**
     * @param method o method a ser configurado
     */
    public void setMethod(String method) {
        this.method = method;
    }
ACTION
public ActionForward listar(ActionMapping mapping, ActionForm form, 
        HttpServletRequest request, HttpServletResponse response) throws Exception {
    ...
}