在我的 Web 应用程序中,我想实现一个在需要时显示信息/错误消息的系统。例如,servlet 检测到一些错误(例如用户未登录),将自定义错误消息添加到会话并将用户重定向到登录页面,负责显示登录页面的 JSP 也会显示该消息。另一个例子,用户成功提交了一些表单,servlet 添加自定义成功消息并重定向到显示成功消息的某个页面。
我的实现建议:servlet 在会话中写入消息,并且任何页面上的一个特殊包含的 JSP 都会读取它、显示它并从会话中删除它(因此它只显示一次)。我需要在会话中使用它,因为否则该消息将不会通过重定向保留。
从逻辑和MVC的角度来看,JSP中用message去掉变量可以吗?