【问题标题】:How to properly flash a message with spark framework如何使用 spark 框架正确闪烁消息
【发布时间】:2016-06-08 23:51:17
【问题描述】:

我应该如何在 spark 框架中正确地闪烁一条消息(仅显示一次,例如登录不成功后一次显示红色文字说明出了什么问题)? (模板变量不是一个选项,我需要将它与重定向配对)

【问题讨论】:

    标签: java http flash-message spark-framework


    【解决方案1】:

    您可以在会话属性中设置消息。然后确保在读取时将其从会话中删除。

    设置会话属性:

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

    然后这样检索,注意检索后立即删除:

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

    如果您将getFlashMessage() 方法放在设置为模板参数的bean 中,则可以引用该bean 上的flashMessage 属性,它将被读取一次,然后从会话中删除。因此,如果重新加载此(或新)页面,它将不会再次显示。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多