0
我在Tomcat 7服务器上执行以下Java Servlet代码。它应该计算来自单个浏览器的请求。这必须使用Cookie来完成,而不是使用SessionAttributes。代码:为什么我的cookie值未设置?
@WebServlet("/")
public class CookieTestServlet extends HttpServlet {
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
Cookie[] cookies = req.getCookies();
int count = 0;
if (cookies != null) {
for (Cookie c : cookies) {
if (c.getName() == "count") {
count = Integer.parseInt(c.getValue());
}
}
}
++count;
resp.addCookie(new Cookie("count", "" + count));
System.out.println(count);
}
}
运行此多次(清爽的浏览器)的Tomcat控制台总是输出1.看来,无论我有多少请求发送cookie的值始终为0。我在做什么错后?
我忘了字符串比较在Java中...现在它很好,谢谢! – Keammoort