Problema com LookupDispatchAction

0 respostas
D

OLá pessoal, estou com problema na hora de executar um LookupDispatchAction e não consigo encontrar.

Ele fala que nao acha um manipulador para o atributo "op", mas existe assim como a declaração correta do atributo.Pelo que eu entendi ele nao esta conseguindo atribuir o atributo "op" a URL ...

Alguém pode me ajudar? segue todo o código relacionado para análise.
Obrigado.

Erro:

type Status report

message Request[/autenticacaoLookupDispatch] does not contain handler parameter named op

description The request sent by the client was syntactically incorrect (Request[/autenticacaoLookupDispatch] does not contain handler parameter named op).

public class AutenticacaoLookupDispatchAction extends LookupDispatchAction {
    
    public ActionForward logon(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)throws Exception {
        System.err.println("AutenticacaoLookupDispatchAction - Logon");
        return mapping.findForward("ok");
    }
    public ActionForward logoff(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)throws Exception {
        System.err.println("AutenticacaoLookupDispatchAction - Logoff");        
        return mapping.findForward("ok");
    }

    protected Map getKeyMethodMap() {
        Map actions = new HashMap();
        actions.put("button.logon","logon");
        actions.put("button.logoff","logoff");
        return actions; 
    }
}
App resources:

                button.logon=Logar
	button.logoff=Deslogar
<form-bean name="logonDVForm"    type="org.apache.struts.validator.DynaValidatorForm">
      <form-property name="username" type="java.lang.String" initial="user"/>
      <form-property name="password" type="java.lang.String"/>
      <form-property name="op" type="java.lang.String"/>            
    </form-bean> 


    <action    
              path="/autenticacaoLookupDispatch"
              name="logonDVForm"
              input="logon-actions"              
              scope="session"
              parameter="op"
              type="com.struts.tests.web.actions.AutenticacaoLookupDispatchAction"        
              > 
        </action>
<html:submit property="op">
       		<bean:message key="button.logon"/>
       </html:submit> 

       <html:submit property="op">
       		<bean:message key="button.logoff"/>
       </html:submit>
Criado 8 de julho de 2005
Respostas 0
Participantes 1