cu_ringa 1 de mai. de 2005
se vc tiver usando Struts pode usar as classes DispatchAcion, LookupDispatchAction… , sem precisar passar esses parametros como vc esta fzd.
vmorikawa 1 de mai. de 2005
ok !!! funcionou !!!
criei um parameter no struts config e
<html:submit property=“acao” > pesquisar </html:submit>
É possivel mostrar uma outra msg no botao de submit ???
ele coloca no parametro acao=“o que estiver no botao” e se vc quiser deixar no botao enviar dados mas na linha de envio que fique acao=pesquisar ???
obrigado!!!
cu_ringa 2 de mai. de 2005
usando LookupDispatchAction vc pode colocar o q qz como label do botao, e la na Action colocar no Map o nome metodo q vc queira chamar ex:
codigo JSP
...
& lt ; html : submit styleClass = "botao" property = "method" & gt ;& lt ; bean : message key = "botao.cadastrar" /& gt ;
...
codigo Action
...
protected Map getKeyMethodMap () {
Map map = new HashMap () ;
map .put ( "botao.cadastrar" , "cadastrar" ) ;
map .put ( "botao.alterar" , "alterar" ) ;
map .put ( "botao.excluir" , "excluir" ) ;
map .put ( "botao.pesquisar" , "pesquisar" ) ;
return map ;
}
...
public ActionForward cadastrar ( ActionMapping map , ActionForm form , HttpServletRequest req , HttpServletResponse res ) throws IOException , ServletException {
...
return map .findForward ( "sucesso" ) ;
...
}
...
Qnd se usa a classe LookupDispatchAction vc obrigatoriamente tem q sobrescrever o metodo getKeyMethodMap. Observe q nesse metodo a chave do Map é o nome do botao e entao ele acessa o objeto q é o nome do metodo chamado, desse modo vc pode colocar o q qz como label do botao; espero q tenha ajudado.