la balise <html:errors> [Struts] - Java - Programmation
Marsh Posté le 21-09-2005 à 22:15:40
Il faut indiquer une property à <html:errors/> pas forcément celle d'un ActionForm
Exemple : ici pour ajouter un message depuis une classe Action
Code :
|
pour l'afficher dans la jsp :
<html:errors property="org.apache.struts.action.ERROR"/>
Marsh Posté le 22-09-2005 à 06:44:05
Il me semble que html:errors est déprécié dans la dernière version de struts, faut utiliser des messages classiques
Marsh Posté le 22-09-2005 à 17:50:05
il faut utilisé les application ressourceproperty et web.xml
pour afficher les messages d'erreurs
Marsh Posté le 20-09-2005 à 17:04:56
Bonjour a vous!
Voici mon probleme : j'ai un formulaire , tout ce qu'il y a de plus simple (il n'y a que des champs de saisie texte). Ce formulaire est relié a un actionform qui grace à la fonction validate teste si tous les champs sont conformes. Par exemple, si le prenom depasse 100 caractères une erreur est affichée a coté du champ de saisie correspondant (j'ai utilisé pour cela <html:errors property="prenom"/> ou prenom est un attribut de ma classion actionform). Seulement voila, je voudrais afficher les erreurs globales tout en haut de ma page si l'erreur est bien globale (les autres s'affichent a coté des champs de saisie correspondant). C'est à dire :
Dans mon action form j'ai ca:
errors.add(ActionMessages.GLOBAL_MESSAGE, new ActionMessage("message d'erreur global.<br/>", false));
Dans ma page jsp je dois mettre quoi exactement? <html:errors/> affiche toutes les erreurs mais moi je veux seulement les globales...comment faire?
Aidez moi!! Merci beaucoup!
---------------
Estelio guru lîn