2009-10-22 7 views

Répondre

1

Une action a une collection appelée fieldErrors ainsi qu'une collection appelée actionErrors. Je ne me souviens pas si c'est dans la classe de base ActionSupport, mais vous pouvez essayer la méthode addActionError(String message) et ensuite il sera disponible avec toutes les erreurs de champ.

Gardez à l'esprit que les erreurs d'action sont séparées des erreurs de champ et conservées dans une collection différente. Les erreurs de champ sont dans une carte afin que l'interface utilisateur puisse faire correspondre l'erreur avec le nom du champ où les erreurs d'action sont juste une liste je pense.

Je pense qu'il existe deux étiquettes d'interface utilisateur <s:fielderrors/> and <s:actionerrors/> mais vous devez vérifier la référence de l'étiquette Struts2.

Questions connexes