Tenho uma classe HelloAction com o método doImprimir( ), porém ao submeter a página passando o action “hello.imprimir.action” ele simplesmente ignora a existência do método doImprimir( ) na classe e executa o método doExecute( ). Já tentei retirar o método doExecute( ) e ele continua não achando o método doImprimir( ).
Bem, isso acontece mesmo … não há como o framework adivinhar qual método vc quer que ele execute, por isso existe o doExecute() que será sempre o chamado pelo framework.
Implemente neste método ou então tente chamar a action assim:
imprimir.action!doImprimir
No WW2 funciona, se nao me engano no 1.4 tb vai funcionar.
Bem, isso acontece mesmo … não há como o framework adivinhar qual método vc quer que ele execute, por isso existe o doExecute() que será sempre o chamado pelo framework.
Implemente neste método ou então tente chamar a action assim:
imprimir.action!doImprimir
No WW2 funciona, se nao me engano no 1.4 tb vai funcionar.
[]s[/quote]
Não, o nosso amigo está fazendo correto.
Você não chama o método por “do” alguma coisa e sim pelo seu nome após o “do”.
Isso funciona como um pattern mais ou menos como acontece com os JavaBeans e seus métodos getters and setters.