Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    27

    DispatchAction e Validator framework


    Ho un grosso problema! Penso di aver visto sto mondo e quell'altro al riguardo ma niente!
    Ho una dispatchAction con vari metodi richiamati tramite javascript, tutto funziona ma il problema è la validazione.
    il primo metodo della Dispatch mi richiama la jsp e mi setta in sessione vari arraylist, se non richiamo questo metodo la jsp non si visualizza in quanto appunto richiede questi arraylist i quali sono utilizzati in varie select nelle htmlptionsCollection.
    Gli altri metodi servono per popolare a scalata le varie select andando a pescare nel db.
    L'ultimo metodo fa una submit ad un altra action che effettuerà la scrittura nel db.

    Il problema sorge quando in struts-config.xml setto validate="true" nella action che mi mappa la dispatchAction per richiamare il validation.xml.
    Infatti quando richiamo il metodo di popolamento non mi visualizza un bel niente, ovviamente lui prova a chiamare la jsp che però non si visualizza se prima non si mettono in sessione i vari arrayList.

    Il formbean estende ValidatorForm ovviamente.


    C'è un modo per usare il framework di validazione? (uso Struts 1.2.9)

    Aiuto!!

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    27

    risolto

    Per i posteri

    in struts-config* validate=false

    nel bean implementare il metodo validate:
    public ActionErrors validate(ActionMapping actionMapping,
    HttpServletRequest request) {
    ActionErrors errors = super.validate(actionMapping, request);

    return errors;
    }

    nel metodo di submit del dispatch:
    if (!errors.isEmpty()) {
    saveErrors(request, errors);
    return mapping.findForward("success");// è la jsp iniziale
    }

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.