2016-02-25 8 views

Répondre

1

Vous pouvez définir le message dans un attribut de session. Ensuite, assurez-vous que lorsqu'il est lu, il est supprimé de la session.

Pour définir un attribut de session:

req.session().attribute(FLASH_MESSAGE, "Message"); 

ensuite le récupérer comme celui-ci, l'avis est retiré immédiatement après avoir été récupéré:

public String getFlashMessage() { 
    String message = session.attribute(FLASH_MESSAGE); 
    session.removeAttribute(FLASH_MESSAGE); 
    return message; 
} 

Si vous mettez la méthode getFlashMessage() dans un haricot des thats mis En tant que paramètre de modèle, vous pouvez ensuite référencer la propriété flashMessage sur ce bean, il sera lu une fois puis supprimé de la session. Donc, si cette page (ou une nouvelle) est rechargée, elle ne s'affichera plus.