В HttpSession session = request.getSession (); Где определен объект запроса? - PullRequest
1 голос
/ 17 октября 2011

Используя twitter4j и java, я пытаюсь использовать следующий код для подключения к Twitter. В моем классе Java у меня есть следующий код.

Twitter twitter = new Twitter();
twitter.setOAuthConsumer(consumerKey,consumerSecret);
RequestToken requestToken = twitter.getOAuthRequestToken();

String token = requestToken.getToken();
String tokenSecret = requestToken.getTokenSecret();

HttpSession session = request.getSession();
session.setAttribute("token",token);
session.setAttribute("tokenSecret",tokenSecret);

Я получил этот код из учебника. У меня проблема с линией

HttpSession session = request.getSession();

Где определен объект "запрос"?

Моя программа является программой localhost, полностью на Java. Я пытаюсь научиться использовать API Twitter

1 Ответ

1 голос
/ 17 октября 2011

Звучит как вопрос, на который вы должны ответить сами. Похоже, что ваше руководство предполагало, что оно запускается из сервлета или JSP, где есть доступный объект HttpServletRequest , который выглядит так, как будто он будет выполнять эти роли. Однако единственная причина, по которой он, похоже, используется, заключается в том, что сеанс HTTP - это удобное место для хранения токена и секретного ключа в веб-приложении. Вы можете поместить их в любое место, если сможете вернуть их позже.

...