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