我正在做一个具有多种形式的 Spring Web 应用程序。成功保存表单时的常见做法是在会话中保存成功消息,然后将用户重定向到显示成功消息的相同或新链接。
在 Spring web 中,这可以像下面这样完成:
request.getSession().setAttribute("successMessage", "Form saved successfully");
return "redirect:new_link";
我希望使我的应用程序无状态,但仍然遵循重定向和显示表单保存成功消息的做法。我希望有一个优雅的解决方案。一个简单(但由于一些原因我觉得不太优雅)的解决方案是将消息作为字符串附加在返回的 url 中,类似于以下内容,并让前端页面检测并显示该消息。
return "redirect:new_link?successMessage=Form-saved-successfully";
我认为任何想法或解决方案都适用于任何 Web 应用程序,无论使用何种平台或编程语言。
任何输入都非常感谢。
谢谢并恭祝安康!