Pagina 4 di 5 primaprima ... 2 3 4 5 ultimoultimo
Visualizzazione dei risultati da 31 a 40 su 47
  1. #31
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    155

    Gestione errori

    si si lo sostituisco con ActionError?

  2. #32
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    si, ho visto che è deprecato e va utilizzato ActionMessage
    io uso una versione vecchia di struts, per quello a me va lo stesso
    odio chi parla di politica..
    anzi vorrei fondare un partito contro tutto ciò

  3. #33
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    155

    Gestione

    Ok, dunque ho un metodo carica e li recupero la mia data dal form, poi sotto a questo metodo ho messo:

    Codice PHP:
        public static boolean isValidaData(String dataString formatToValidatethrows java.text.ParseException{        
            
    java.util.Date dateSimple = new SimpleDateFormat(formatToValidate).parse(data);
            
    Format formatter = new SimpleDateFormat(formatToValidate);
            if (!
    data.equals(formatter.format(dateSimple)))
                return 
    false;
            return 
    true;
            
        } 
    mentre all'interno di carica ho messo:

    Codice PHP:

                    
                    
    if(!isValidaData(dataImplementataNuovanull)){
                        
                          
    ActionErrors errori = new ActionErrors(); 
                          
    ActionMessage err = new ActionMessage("MessageResources");
                          
    errori.add("tipoErrore"err); 
                          
    saveErrors(request,errori); 

                        } 
    ok? in MessageResources cosa devo mettere?

  4. #34
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    no chiamalo diverso, è il nome della proprietà che vai a richiamare e che descrive il tipo di errore

    codice:
    ActionMessage err = new ActionMessage("dateInvalid");
    e nel file MessageResources.properties metti in un punto qualsiasi la proprietà e la sua descrizione

    codice:
    dateInvalid = Data non valida
    fatto questo dovrebbe andare
    odio chi parla di politica..
    anzi vorrei fondare un partito contro tutto ciò

  5. #35
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568

    Re: Gestione

    Originariamente inviato da Angyles

    mentre all'interno di carica ho messo:

    Codice PHP:

                    
                    
    if(!isValidaData(dataImplementataNuovanull)){
                        
                          
    ActionErrors errori = new ActionErrors(); 
                          
    ActionMessage err = new ActionMessage("MessageResources");
                          
    errori.add("tipoErrore"err); 
                          
    saveErrors(request,errori); 

                        } 
    attento qui non puoi mettere null !!!
    devi mettere il formato in cui si trova la tua data... anno mese giorno oppure con le barre ?
    odio chi parla di politica..
    anzi vorrei fondare un partito contro tutto ciò

  6. #36
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    155

    Gestione errori

    ok thanks ^^ in MessageResources ? che devo metterci?

  7. #37
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    155
    ok provo subito^^

  8. #38
    Utente di HTML.it
    Registrato dal
    Jul 2009
    Messaggi
    155

    Gestione errori

    Allora ricapitolo, nell'action ho:

    Codice PHP:
    public ActionForward caricaCatalogo(ActionMapping mappingActionForm formHttpServletRequest requestHttpServletResponse responsethrows Exception{

    String dataPresa mioForm.getData(); 



                    if(!
    isValidaData(dataPresa"dd/MM/yyyy")){
                        
                          
    ActionErrors errori = new ActionErrors(); 
                          
    ActionMessage err = new ActionMessage("dateInvalid");
                          
    errori.add("tipoErrore"err); 
                          
    saveErrors(request,errori); 

                        }



    alla fine di questo metodo ho messo:

    Codice PHP:

        
    public static boolean isValidaData(String dataString formatToValidatethrows java.text.ParseException{        
            
    java.util.Date dateSimple = new SimpleDateFormat(formatToValidate).parse(data);
            
    Format formatter = new SimpleDateFormat(formatToValidate);
            if (!
    data.equals(formatter.format(dateSimple)))
                return 
    false;
            return 
    true;
            
        } 
    nella jsp invece ho messo:

    <html:errors/>

    nel file Message etc ho aggiunto:

    dateInvalid = Data non valida

    corretto?

  9. #39
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    non ancora... hai scordato il cast del form..

    codice:
    public ActionForward caricaCatalogo(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception{
    
    String dataPresa = mioForm.getData();
    mioForm è un ActionForm e non ha il metodo getData(), devi prima castarlo alla tua classe form per farla..
    odio chi parla di politica..
    anzi vorrei fondare un partito contro tutto ciò

  10. #40
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    e la action non punta a nulla ?
    deve mirare alle jsp a cui può portare l'action..

    il che significa che nel file struts-config.xml devi mettere tutte le configurazioni (e spero tu le abbia già fatte) e nella tua action devi mettere il return alla pagina

    codice:
    return mapping.findForward("nomeJspConfiguratoInStrutsConfig");
    odio chi parla di politica..
    anzi vorrei fondare un partito contro tutto ciò

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 © 2026 vBulletin Solutions, Inc. All rights reserved.