2011-04-03 39 views
-1

我想從這樣的servlet的cookie的問題

uid = cookie_user.getValue(); 

一個cookie讀取值,但隨後拋出變量cookie_user可能尚未初始化錯誤......而我在Firefox檢查的Cookie是設置和也包含所需的價值...我在做什麼錯了,我該如何解決這個問題

+0

請,給我們更多的代碼。尤其是在行'uid = cookie_user.getValue();' – ilalex 2011-04-03 15:16:18

回答

1

我認爲「變量cookie_user可能沒有被初始化」是一個Java編譯錯誤。它告訴你,在您的代碼中有可能的路徑,它將在沒有設置cookie_user的情況下達到該聲明。

如果您提供了包含該行的方法的代碼,則可以更具體地瞭解該問題。


我懷疑這與您的網絡瀏覽器中設置的實際cookie有什麼關係。

0

是U幹什麼這樣

Cookie[] cookies = request.getCookies(); for(int i=0; i<cookies.length; i++) { Cookie cookie_user = cookies[i]; System.out.println(cookie_user.getValue()); }

+0

之前,我在if語句的for循環中使用了substituion來解決問題 – Pawan 2011-04-04 08:58:41