JSP没有';t在转发后立即显示Cookie

JSP没有';t在转发后立即显示Cookie,jsp,cookies,forward,Jsp,Cookies,Forward,我有以下问题:我有几个JSP页面。当我在主页上时,我可以添加一个Cookie。在CookieAdd页面中,我添加了一个Cookie,并使用jsp:forward重定向到主页面。然后,添加的Cookie应该会出现,但不会立即出现。我必须重新加载页面才能看到新添加的cookie。我怎样才能立即看到它? 谢谢,汤姆 `` 您没有重定向到主页面。您正在转发到主页。转发完全发生在服务器端。服务器没有收到新的请求:相同的原始请求只是由另一个JSP处理。因此,当第二个JSP处理相同的请求时,原始请求

我有以下问题:我有几个JSP页面。当我在主页上时,我可以添加一个Cookie。在CookieAdd页面中,我添加了一个Cookie,并使用jsp:forward重定向到主页面。然后,添加的Cookie应该会出现,但不会立即出现。我必须重新加载页面才能看到新添加的cookie。我怎样才能立即看到它? 谢谢,汤姆

``

您没有重定向到主页面。您正在转发到主页。转发完全发生在服务器端。服务器没有收到新的请求:相同的原始请求只是由另一个JSP处理。因此,当第二个JSP处理相同的请求时,原始请求中不存在的cookie仍然不存在

重定向是完全不同的。重定向包括请求浏览器转到另一个URL。如果您这样做了,那么浏览器将接收cookie作为重定向响应的一部分,然后将向新JSP发送一个包含cookie的新请求


请注意,您发布的代码不应该在JSP中。JSP是一个视图组件。它的目标不是设置cookie或转发/重定向。它的目标是生成HTML。这样的代码应该在用Java编写的servlet中。

您的标题是“forwrding”。你的描述是“重定向”。是哪一个?密码在哪里?对不起,我弄错了一点。我将简化代码并立即上载它
这是deleteCookie页面,但存在完全相同的问题。删除cookie后,我必须刷新cookiemanager.jsp以不再看到cookie。很抱歉,我将代码添加到了主要问题中。非常感谢!你修好了!关于使用Servlet:这是学校练习的一部分,我们必须使用JSP。。。再次感谢。
`<jsp:forward page="Cookiemanager.jsp" />`