Struts urgente!

3 respostas
J

Pessoal como faço apartir de um link executar um metodo em minha Action do Struts usando LookupDispatchAction.

valeu…

3 Respostas

LecaDF

você pode definir no seu arquivo struts-config.xml um atributo chamdo parameter para receber o nome do método que deseja que seja utilizado.

<action-mappings>
		<action path="/logar"
				type="br.com.guj.actions.LoginAction"
				name="login"
				parameter="metodo"
				scope="request"
				validate="true">
			<forward name="usuarioOk" path="/jsp/pages/login.jsp" />
		</action>

Dessa maneira a action poderia ser chamada da seguinte forma: /logar.do?metodo=validarUsuario.

Alessandro
http://www.jroller.com/page/javamail

J

cara isso não funcionou não…ele gerou esse erro

30/10/2004 15:48:14 org.apache.struts.actions.DispatchAction unspecified

SEVERE: Request[/teste] does not contain handler parameter named method

agora se eu coloco um butao submit funciona

C

Olá,

Acontece que o LookupDispatchAction é para busca de click em botões dentro de formulários. Pois os métodos implementados ao
LookupDispatchAction são com base nos títulos dos botões dos forms.
Caso realmente seja somente em links aconselho a usar DispatchAction.
:wink:

Até mais.
Fabrício Luis
http://www.ce3po.com

Criado 27 de outubro de 2004
Ultima resposta 31 de out. de 2004
Respostas 3
Participantes 3