Struts - há algum jeito de usar LookupDispatchAction e Validator?

Eu consegui colocar o Validator para funcionar aqui, o problema é que usamos a classe LookupDispatchAction ao invés da Action… Eu gostaria de fazer uma validação diferente para cada método de LookupDispatchAction.
Por exemplo, para excluir(), basta validar o campo “id” passado, não importando os outros campos… já em inserir(), eu preciso ter um campo “nome” preenchido, não importando o campo “id”.

Há como fazer isso?

muito obrigado pessoal!

dentro do seu form vc cria o metodo validator e verifica a ação…
tipo assim:

public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) {
        if(request.getParameter("acao").equals("incluir") || 
                	request.getParameter("acao").equals("incluir"))
                 request.setAtributte("id",0);
            
            if(request.getParameter("acao").equals("alterar"))
                return null;
            else if(request.getParameter("acao").equals("excluir")){
                return null;
            }
        return super.validate(mapping, request);
    }

bom… dependendo da ação vc faz o validator passar…
ou seta valores, ou retorna null… mais e com esse metodo que vc interfere na validação.

hummm… entendi… me parece uma solucao bem razoavel, acho q nao tem muito como fugir disso, tendo em vista q nao existem (que eu saiba) classes na API do Struts para lidar com isso (quem sabe a coisa melhora no Action 2 :))

abracao e muito obrigado! :wink: