在HttpSession session = request.getSession(); “请求”对象在哪里定义?

时间:2011-10-16 21:49:37

标签: java twitter-oauth twitter4j

使用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();

对象“请求”在哪里定义?

我的程序是一个本地主机程序,完全使用Java。我正在尝试学习如何使用Twitter API

1 个答案:

答案 0 :(得分:1)

这听起来像是一个你应该自己回答的问题。看起来您的教程假设它是从Servlet或JSP运行的,其中有一个HttpServletRequest对象可用,看起来它将填充这些角色。但是,它似乎被使用的唯一原因是因为HTTP会话是在webapp中存储oauth令牌和秘密的便利位置。你可以把它们放在任何地方,只要你以后可以把它们拿回来。