我正在使用 JSP、Java、JSTL 和 Servlet 来实现一个基本的商店管理器 Web 应用程序。
我试图在 MVC(模型-视图-控制器)模式之上实现 PRG(POST-Redirect-GET)模式。
我不确定 PRG 是否会为我想要的工作。
我希望用户能够登录,访问几个仅登录页面,注销,然后当他刷新,返回(或前进)时,他只被带到登录页面。
当登录用户转到仅登录页面时,就会出现问题。response.sendRedirect(urlInStringForm)杀死所有请求参数。当然,您可以将内容存储在 HTTP 会话中,但是如果您有一个 PageController servlet,那么该 servlet 肯定会寻找所述会话数据……如果用户单击后退或前进(假设前进),则最终会在同一页面上转到重定向到 PageController 的其他资源)。如果可能,我想保留 1-PageController 方法。
似乎是双输的局面。任何解决方法?