無法通過JSP設置Cookie。但JavaScript的效果很好。無法使用JSP設置Cookie
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
...//imports and taglibs
<%@ page import="javax.servlet.http.Cookie" %>
<%
Cookie cookie = new Cookie("testJSP", "testJSP");
cookie.setMaxAge(365*24*60*60);
response.addCookie(cookie);
%>
<div ...
<span><%=request.getCookies()[0].getName() + " " + request.getCookies()[1].getName()%></span>
我會得到一個JSESSIOID和我的餅乾,我通過JS設置,但如果我嘗試添加
request.getCookies()[2].getName()
我會得到一個「HTTP狀態500名「測試」 - 處理第18行的JSP頁面/WEB-INF/jsp/issueGrid.jsp時發生異常「 也在Firebug中,我看不到從JSP設置的cookie。 你能幫我嗎?我的問題在哪裏? Thx!
檢查http://stackoverflow.com/questions/10883251/retriving-cookie-and-array-values- in-jstl-tags –