2011-03-26 78 views
1

我正在设计一个Web应用程序的前端我正在使用HTML,并在后端我使用的是servlet.At前端我将一些值存储在要使用的cookie中在服务器端(即在servlet中)访问服务器端的Cookie

现在我的问题是:如何获取servlet中Cookie的值。

请帮我这个。

+0

我不知道如何使用servelets,但cookie数据在每个http请求/响应的标头中传递。 – 2011-03-26 06:49:12

+0

发布**代码中的一些**相关位。显示你的尝试。 – gideon 2011-03-26 06:53:16

回答

1

HttpServletRequest有方法getCookies(),它会返回你数组的cookie,所以只需要查找你的cookie。我假设你已经知道如何使用servelt响应设置cookie。

0

Cookie随每个请求发送到网络应用程序,因此应该很少使用。您可能应该使用request(get/post)参数,并将值保存在HttpSession对象中的整个用户会话中。

现在,回答您的具体问题:来自客户端浏览器的所有内容都存储在HttpServletRequest对象中。浏览the javadoc for this class(Java企业版的一部分 - Java EE javadoc),您将找到一个名为getCookies()的方法。按照链接,你会发现如何提取你感兴趣的cookies,并获得它们的价值。