我有几个场景,其中 servlet 需要从数据库中检索到的记录将数据传递给 JSP 中的表单。目前,我将此信息存储在请求中,使用 RequestDispatcher 转发到页面,一切都很好。
但是,这不符合 PRG 模式 (AFAIK),当然这意味着刷新生成的 JSP 意味着重新运行 servlet,这是不可取的。
我当然可以将这些值存储在会话中,但这意味着之后清除它们,甚至使用会话似乎有点像显示数据库中的记录的黑客行为。
我只是想知道在这种情况下最好的做法是什么?我应该继续使用请求、使用会话还是其他一些技术?
提前致谢。
编辑: 在阅读了几篇文章和堆栈溢出答案之后,我找不到任何其他选项,而不是在将数据从 servlet 传递到 JSP 时使用请求和调度程序。这对我来说似乎不对,但会议也不对。任何人都可以对此有所了解吗?