【发布时间】:2014-10-21 19:07:26
【问题描述】:
在我的 Web 应用程序中,我发送两个参数:action 和 productCode 从 JSP 到 Servlet。基于该操作,将进行一些处理。
现在,在执行操作后,我将控制权转发给 JSP。问题是当打开新的 JSP 时,URL 仍然包含 Servlet 的名称和参数。所以万一有人刷新页面,同样的动作会一次又一次地执行。
如果我能够以某种方式从 URL 中删除参数,那么我在 servlet 中处理了无参数情况。
谁能告诉我如何从请求对象中删除参数?
【问题讨论】:
-
除非我遗漏了什么,否则您将重定向到另一个 URL。
-
你不能这样做......转发是为了保留请求中的所有内容......如果你想从请求中删除一些东西,你需要使用重定向......
-
请停止在请求中发送不需要的参数,在处理之前使用过滤器将其删除。