Afficher messages d'erreur FileUploadInterceptor
Bonjour à tous,
tout est dans le titre, j'utilise le composant <s:file /> de Struts 2 pour uploader un fichier sur mon serveur.
Voici l'interceptor-stack dans mon struts.xml :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
|
<interceptor-stack name="fileUploadStack">
<interceptor-ref name="exception" />
<interceptor-ref name="alias" />
<interceptor-ref name="servletConfig" />
<interceptor-ref name="prepare" />
<interceptor-ref name="i18n" />
<interceptor-ref name="chain" />
<interceptor-ref name="debugging" />
<interceptor-ref name="profiling" />
<interceptor-ref name="scopedModelDriven" />
<interceptor-ref name="modelDriven" />
<interceptor-ref name="fileUpload" >
<param name="allowedTypes">application/octet-stream</param>
</interceptor-ref>
<interceptor-ref name="checkbox" />
<interceptor-ref name="staticParams" />
<interceptor-ref name="actionMappingParams" />
<interceptor-ref name="params">
<param name="excludeParams"> dojo\..*,^struts\..*</param>
</interceptor-ref>
<interceptor-ref name="conversionError" />
<interceptor-ref name="validation">
<param name="excludeMethods">input,back,cancel,browse</param>
</interceptor-ref>
<interceptor-ref name="workflow">
<param name="excludeMethods"> input,back,cancel,browse</param>
</interceptor-ref>
</interceptor-stack> |
Et dans mon struts.properties :
Code:
1 2 3
|
struts.multipart.saveDir=D:\ghycju\Tests Déplacement fichiers
struts.multipart.maxSize=2000000 |
L'interceptor fonctionne parfaitement bien, j'entend par là que seuls les fichiers de type MIME "application/octet-stream" sont uploadés, seulement voilà, je ne parviens pas à afficher le message d'erreur sur ma jsp...
J'ai essayé toutes les balises de messages que j'utilise habituellement : <s:actionerror />, <s:actionmessage /> et <s:fielderror /> mais rien ne s'affiche...
Si quelqu'un a une idée, je l'en remercie d'avance !! :)