0

如果它像标题所暗示的那样简单。

问题是:

  • 我在 glassfish 服务器上使用 JSP。
  • 我正在尝试导入 twitter4j 库。

这是问题的第一部分。所以我想最好从这里开始。我试图添加 jar 库(twitter4j-core-2.2.1-sources.jar),但是当我尝试调用 twitter4j 时......我只是知道它不存在。我可以在 netbeans 的“库”下看到“twitter4j-core-2.2.1-sources.jar”。

我看不到哪里出错了。我已经尝试了一些示例,但他们找不到包,所以我必须将它错误地包含在 netbeans 中。

第2部分:

还有我试图在 Web 应用程序中执行此操作的事实如何使用 JSP 中的类?(奖励点给任何在这里提供帮助的人):

java类和:导入twitter4j。​​;?

Class.forName("twitter4j.conf.ConigurationBuilder").newInstance(); ?

<%@page import="twitter4j"%> ?

ETC...

提前致谢。

4

2 回答 2

2

您必须将所有 JAR 放入部署在 Glassfish 上的 WAR 中。所有 JAR 都属于 WAR 文件的 WEB-INF/lib 目录,以便 Glassfish 类加载器找到它们。

您应该知道如何手动创建和部署 WAR。我建议这样做以确保它正常工作,然后回到 IDE 并弄清楚如何让它做你自己做的事情。

将这些类放入 JSP 的正确方法是:

<%@page import="twitter4j"%> 

我不确定 Twitter 代码是否属于 JSP。Scriptlet 肯定不会。您应该使用 JSTL。

于 2011-04-03T02:41:09.183 回答
2

您需要将库的 JAR 文件放在/WEB-INF/libwebapp 的文件夹中。您需要创建一个普通的 Java 类,它使用这个库来完成所需的工作。您需要创建一个导入/使用此类的 servlet 类,将结果(如果有的话)存储在请求范围内,将请求转发给 JSP,该 JSP 又以 HTML 标记显示结果。最后让浏览器 URL 指向 servlet 的 URL。

我建议先学习 JSP/Servlet(假设您已经了解基本的 Java)。然后,您可以将学到的东西应用到您希望通过 Twitter4j 实现的任何目标上。从我们的 Servlets wiki 页面开始。

于 2011-04-03T02:42:55.397 回答