Struts + Ajax

0 respostas
J

Opa pessoal

Estou tentando colocar o Ajax numa app que utiliza Struts, mas acho que ainda está faltando alguma coisinha, se alguém puder dar uma luz aí agradeço :grin:

No dwr.xml

<allow>
        <create creator="struts" javascript="email">
            <param name="formBean" value="sendRequestBean"/>
        </create>
        
        <create creator="struts" javascript="tipoSolicitacao">
            <param name="formBean" value="sendRequestBean"/>
        </create>
        
        <create creator="struts" javascript="valor">
            <param name="formBean" value="sendRequestBean"/>
        </create>
    </allow>

O ActionForm

public class sendRequestBean extends ActionForm
    {
        private String tipoSolicitacao;

        private String valor;

        private String tpSolicitacao;

        private String email;

        public void setEmail(String email)
        {
            this.email = email;
        }

        public String getEmail()
        {
            return this.email;
        }

        public void setValor(String valor)
        {
            this.valor = valor;
        }

        public String getValor()
        {
            return this.valor;
        }

        public void setTipoSolicitacao(String tipoSolicitacao)
        {
            this.tipoSolicitacao = tipoSolicitacao;
        }

        public String getTipoSolicitacao()
        {
            return this.tipoSolicitacao;
        }

        public ActionErrors validate( ActionMapping mapping, HttpServletRequest request ) {

            ActionErrors errors = new ActionErrors();

            // Validação aqui e não no Action

          return errors;
      }

    }

Só que estou tendo uma ClassCastException.

NetUI Warning: Unable to update expression "{actionForm.tipoSolicitacao}". The typical cause is that the object represe nted by the expression is not available or is the wrong type for updating. Cause: com.bea.wlw.netui.script.ExpressionUp dateException: Exception when attempting to update the expression "{actionForm.tipoSolicitacao}" with available binding contexts [actionForm, pageFlow, globalApp]. Root cause: java.lang.ClassCastException

Basicamente a minha é dúvida é a se declaração no dwr.xml dos StrutsCreator (creator="struts") estão certos mesmo, acho que é aquilo ali que está faltando alguma coisa.

Criado 5 de julho de 2006
Respostas 0
Participantes 1