Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Problemi di validazione con struts su form di upload file

    Salve gente, questo problema mi tormenta da un po'.
    Uso Struts e ho realizzato una form per l'upload di un file e un paio di input tramite 2 select.
    Il tutto funziona correttemente. Il problema si presenta al momento della validazione del form, infatti, se non seleziono niente la validazione non viene eseguita, come se non fosse configurata e ricevo l'errore causa mancanza del file selezionato.
    La configurazione del validator.xml e dello struts-config.xml sembrano corretti (come nel resto dell'applicazione). Di seguito ci sono i pezzi di codice...

    struts-config.xml

    conf. formbean

    <form-bean name="upload_file_common_form"
    type="it.izs.sanan.common.presentation.beans.Uploa dFileCommonForm">
    </form-bean>

    conf. action
    <action path="/common/upload_file_common_start"
    name="upload_file_common_form" scope="request"
    type="it.izs.sanan.common.presentation.action.Uplo adFileCommonAction"
    validate="false"
    parameter="uploadStart,default=uploadStart">
    <forward name="start" path="common.uploadfilecommon" />
    </action>

    <action path="/common/upload_file_common_end"
    extends="/common/upload_file_common_start"
    name="upload_file_common_form" scope="request"
    cancellable="true" validate="true"
    input="common.uploadfilecommon"
    parameter="uploadEnd,default=uploadEnd">
    <exception type="it.izs.business.BusinessException"
    key="error.businessexception" path="common.uploadfilecommon" />
    <forward name="allegato2UploadResults" path="common.uploadfilerisultatiA2" />
    <forward name="allegato3UploadResults" path="common.uploadfilerisultatiA3" />
    <forward name="allegato5UploadResults" path="common.uploadfilerisultatiA5" />
    </action>

    configurazione validation.xml
    <form name="upload_file_common_form">
    <field property="uploadFile" depends="required">
    <msg name="required" key="errors.required" bundle="sanan.struts-errors"/>
    <arg key="riepiloghi.periododiriferimento" bundle="sanan.riepiloghi"/>
    </field>
    </form>

    pezzo della jsp
    <html:form action="${requestScope.actionTarget}" enctype="multipart/form-data" method="POST">

    <fieldset class="formStyle">
    <legend>
    <bean:message key="upload.uploadlegend" bundle="sanan.common"/>
    </legend>
    <div class="form_row">
    <label for="uploadFile" class="obb">
    <bean:message key="upload.uploadfile" bundle="sanan.common" />:
    </label>

    <span class="formelem">
    <html:file property="uploadFile" size="50" styleId="uploadFile" accept="text/*.xml" />
    </span>
    </div>.....


    Ragazzi grazie in anticipo delle vostre risposte e della vostra disponibilita'.
    Piccolognu

  2. #2
    Ho risolto... il problema era nel formBean.. per errore non lo avevo esteso a validatorForm, ma ad actionForm.

    Piccolognu

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.