我有这个问题:
C:\Program Files\IBM\SDP\runtimes\base_v7\bin\migration
Cookie
出现问题。Cookie
正在被创建,但由于某种原因,我不知道 Cookie
没有被放入 HttpServletResponse
中,所以当我尝试检索 的值时Cookie
它说它是null
。这是用于执行此操作的代码片段:
public static void setDivisionCookie( String div, HttpServletResponse res ){
Cookie cookie = new Cookie(USER_DIVISION_COOKIE_NAME, div);
cookie.setMaxAge(Integer.MAX_VALUE);
cookie.setPath("/");
res.addCookie( cookie );
}
我不得不说该应用程序是使用 Struts 运行的(这些是我正在使用的 jar
struts-1.2.9
、struts2-core-2.1.8.1
、struts-taglib-1.3.8
)
每个 Web 应用程序都会在 servlet 上下文路径下获取/放置 cookie。例如
cookie.setPath(request.getContextPath());