Sparkフレームワークでメッセージを適切に点滅させるにはどうすればよいですか(たとえば、ログインに失敗した後、何が問題なのかを示す赤いテキストを表示するなど、1回だけ表示します)。(テンプレート変数はオプションではありません。これをリダイレクトと組み合わせる必要があります)
質問する
536 次
1 に答える
1
セッション属性でメッセージを設定できます。次に、読み取り時にセッションから削除されることを確認します。
セッション属性を設定するには:
req.session().attribute(FLASH_MESSAGE, "Message");
次に、次のように取得します。取得後すぐに削除されることに注意してください。
public String getFlashMessage() {
String message = session.attribute(FLASH_MESSAGE);
session.removeAttribute(FLASH_MESSAGE);
return message;
}
getFlashMessage()
テンプレート パラメーターとして設定された Bean にメソッドを配置するflashMessage
と、その Bean のプロパティを参照できます。一度読み取られた後、セッションから削除されます。そのため、この (または新しい) ページがリロードされた場合、再度表示されることはありません。
于 2016-04-10T20:09:43.890 に答える