Как только я вызываю метод следующего класса, он возвращает список файлов cookie, но когда я пытаюсь получить доступ к тому же методу из другого класса, он возвращает NullPointerException
.Я не могу получить список доступных файлов cookie
Я полагаю, что причина servletRequest
, но как ее решить? есть ли другой способ его реализации?
public class ClientFind extends ActionSupport implements ServletResponseAware,
ServletRequestAware
{
.....
Cookie coockies[] = servletRequest.getCookies();
for (int i = 0; i < coockies.length; i++) {
if (coockies[i].getName().equalsIgnoreCase("ID")) {
return coockies[i].getValue();
}
}
return "";
}
Я также использовал следующий код, но он retunrs java.lang.NullPointerException
на линии 4
1 BasicClientCookie cookie = new BasicClientCookie("Namez", "Tim");
2 cookie.setPath("/");
3 org.apache.http.client.CookieStore cookieStore = null;
4 cookieStore.addCookie(cookie);
5 DefaultHttpClient httpclient = new DefaultHttpClient();
'coockies.length' звучит грязно: D –
Btw, вопрос не совсем понятен: если вы читаете файлы cookie из действия ClientFind, это работает; если вы читаете файлы cookie из другого действия, это не работает? Можем ли мы увидеть другое действие? –