Associando acoes do LookupDispatchAction a links diferentes de button

1 resposta
spranta

Pessoal, sei que cada metodo declarado dentro de uma classe que estende de LookupDispatchAction pode ser ligado a um botão, no entanto a minha pagina não possui button’s, os links para chamar as acoes são links normais (texto) e imagens. Enfim, gostaria de saber como faço para associar um link (texto ou imagem) a uma acao do LookupDispatchAction, se é que isto é possivel
Valeu pessoal

1 Resposta

E

Faça como no exemplo:

StrutsConfig:
<action path="/logAction"
(1) parameter=“action” … demais atributos

AplicationResource.properties:
(2) link.buildForm = build

onde link.buildForm é o key do getKeyMethodMap

Na action construa o método assim:

protected Map getKeyMethodMap() {

Map map = new HashMap();
map.put( "link.buidForm", "montaFormConsulta" );

    return map;
}

   onde  link.buidForm é o key em (2)
   e montaFormConsulta o método da action que se deseja executar.

E agora o mais importante, o link, use assim:

><html:link page="/logAction.do?action=build">Log</html:link>
onde: action é o nome definido em (1) parameter
build é o valor no properties(2)

Falow…

parenteses são apenas referencia da explicação ( )

Criado 2 de dezembro de 2004
Ultima resposta 2 de dez. de 2004
Respostas 1
Participantes 2