我正在使用Java EE制作动态网页项目。如果我理解正确,JSP页面是在服务器上准备的。因此,如果我想读取一个cookie,我想我不需要发送get/post请求到服务器来读取它。
这就是我的问题所在;如何在没有正式的doGet/doPost的情况下检索此用户拥有的所有cookie?
这就是我的问题所在;如何在没有正式的doGet/doPost的情况下检索此用户拥有的所有cookie?
<c:forEach items="${cookie}" var="currentCookie">
${currentCookie.name} - ${currentCookie.value}<br/>
</c:forEach>
在forEach
外部使用${cookie.cookieName.value}
public class TestServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
req.getCookies();
for (Cookie c : req.getCookies())
{
System.err.println(c.getName() + ":" + c.getValue());
}
}
}
在 JSP 中使用以下代码:
<%
Cookies[] coockies = request.getCookies();
%>
这将返回请求中收到的cookie数组。