【发布时间】:2020-04-09 08:01:03
【问题描述】:
下面是我从 Tomcat 7 API 创建 javax.servlet.http.Cookie 的 Java 代码
Cookie c = new Cookie("code", code.trim());
c.setPath("/public");
response.addCookie(c);
response.setStatus(200);
我正在尝试添加 c.setHttpOnly(true); 以使上述代码声纳兼容,但 Eclipse 抛出编译器错误说 he method setHttpOnly(boolean) is undefined for the type Cookie,但从 Tomcat 7 API https://tomcat.apache.org/tomcat-7.0-doc/servletapi/index.html 的 Javadoc 我确实看到 setHttpOnly() 存在于 @ 987654327@ class,有人可以帮我理解为什么添加c.setHttpOnly(true);会出现编译器错误吗?
【问题讨论】:
-
您可能有 Servlet API 的冲突版本。你能检查一下你没有使用没有这个方法的2.5版本吗?
-
您使用 Maven、Gradle 还是其他构建工具?
-
@Evgeniy 我使用 Maven
标签: java tomcat servlets sonarqube