Comment afficher le message de succès dans Struts?
nous pourrions afficher les erreurs dans Struts par la pratique actionErrors.add(clé, de nouvelles Actionmessage("string")), addErrors(demande, actionErrors); et ensuite de le reproduire dans une page JSP via
Je me demandais, comment je peux envoyer des messages de réussite dans Struts? Comment avez-vous normalement/conventionnellement le faire?
OriginalL'auteur ajushi | 2009-04-02
Vous devez vous connecter pour publier un commentaire.
Sur Struts 1 vous pouvez utiliser ActionMessage instances pour représenter un message à afficher sur une page JSP
"message1" et "message2" sont des clés pour vous de ressources fichier de propriétés. Très similaire à ActionError manipulation
Afficher les messages sur JSP est semblable à l'action des erreurs, mais vous devez inclure la propriété "message"
Dans cet exemple, les messages stockées en tant qu'attribut de la demande. Si vous voulez avoir le contrôle sur le nom de l'attribut, vous pouvez spécifier un nom d'attribut
Maintenant les messages sont stockés dans l'attribut de la requête "appMessage". Définition d'un attribut personnalisé nom peut être utile si vous souhaitez utiliser les balises JSTL au lieu de Struts tags JSP par exemple
En outre, vous pouvez enregistrer les messages d'action sur l'étendue de session.
Vous pouvez utiliser cette fonction pour afficher les collant les messages de plus de session de l'utilisateur, comme le nom complet de l'utilisateur par exemple.
Ce n'est pas tout à fait correct info. Seul le ActionMessages objet a un haricot stockées dans la demande. Le ActionMessage objets ne le faites pas, vous avez accès par l'intermédiaire d'une propriété de la ActionMessages. Donc, à l'aide de messages.ajouter(appMessage, ...) ne PAS ajouter appMessage comme un attribut de la demande.. il ne sera pas accessible dans la page JSP en tant que <bean:write name=appMessage> ou autre.
OriginalL'auteur Daniel Melo
Si vous utilisez Struts2, vous devriez être en mesure d'utiliser addActionMessage au lieu de addActionError.
http://struts.apache.org/2.0.14/struts2-core/apidocs/com/opensymphony/xwork2/ValidationAwareSupport.html
Votre post est manquante à ce que vous mettiez dans votre JSP, mais si vous ajoutez un message d'action, vous pouvez utiliser le
<s:actionmessage/>
balise pour afficher ce que vous avez ajouté.http://struts.apache.org/2.0.14/docs/actionmessage.html
OriginalL'auteur dbrown0708