Affichage des ActionErrors
Bonjour,
je n'arrive pas à afficher mes messages d'erreur lors de la saisie d'un formulaire. Je sais d'où viens l'erreur mais je ne sais pas comment la résoudre.
Mes informations d'erreur sont perdus car mon input appel une autre action avant d'afficher la jsp, comment puis je faire ?
struts-config :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
<action
path="/UploadInit"
input="/Pages/Albums.jsp"
type="action.UploadInitAction">
<forward name="succes" path="/Albums.do"/>
</action>
<action
path="/Upload"
name="uploadForm"
input="/UploadInit.do"
scope="session"
type="action.UploadAction">
<forward name="succes" path="/UploadInit.do"/>
<forward name="erreur" path="/UploadInit.do"/>
</action> |
mon uploadForm :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
|
public ActionErrors validate(ActionMapping mapping, HttpServletRequest request){
ActionErrors errors = new ActionErrors();
if (typLoad.equals(Const.typ_upload_photo)){
if (filephoto.getFileName().equals("")){
errors.add("error_upload",new ActionMessage("Veuillez selectionner un fichier"));
}else if (!herit){
if (newAlbumParent.equals("")){
errors.add("error_upload",new ActionMessage("Veuillez renseigner un nom d'album valide"));
}
}
}
return errors;
} |
ma jsp :
Code:
1 2 3 4 5 6 7 8 9
|
<body>
...
<div class="cssAlbum_loadValid">
<html:submit value="Upload"/>
<html:errors property="error_upload"/>
</div>
...
</body> |
Merci