如果只是标题所示的那么简单。
问题是:
这是问题的第一部分。所以我想最好从这里开始。我试图添加jar库(twitter4j-core-2.2.1-sources.jar),但是当我尝试调用twitter4j时......我只是觉得它不存在。我可以在netbeans的“libraries”下看到“twitter4j-core-2.2.1-sources.jar”。
我看不出我错在哪里。我已经尝试了一些示例,但他们找不到包,所以我必须将它包含在netbeans中。
第2部分:
此外,我正在尝试在Web应用程序中执行此操作,如何在JSP中使用这些类? (奖励积分给任何有帮助的人):
java class and:import twitter4j。; ?
的Class.forName( “twitter4j.conf.CongigurationBuilder”)的newInstance(); ?
<%@ page import =“twitter4j”%> ?
等...
提前致谢。
答案 0 :(得分:2)
您必须将所有JAR放入部署在Glassfish上的WAR中。所有JAR都属于WAR文件的WEB-INF / lib目录,以便Glassfish类加载器能够找到它们。
您应该知道如何手动创建和部署WAR。我建议这样做以确保它有效,然后回到IDE并找出如何让它做你自己做的。
将这些类放入JSP的正确方法是:
<%@page import="twitter4j"%>
我不确定Twitter代码是否属于JSP。 Scriptlets当然不会。你应该使用JSTL。
答案 1 :(得分:2)
您需要将库的JAR文件放在webapp的/WEB-INF/lib
文件夹中。您需要创建一个普通的Java类,使用此库执行所需的作业。您需要创建一个servlet类来导入/使用此类,将结果存储在请求范围内,将请求转发给JSP,然后JSP将结果显示在HTML标记中。最后让浏览器URL指向servlet的URL。
我建议先学习JSP / Servlet(假设你已经掌握了基本的Java)。然后,您可以使用Twitter4j将所学内容应用于您想要实现的内容。从our Servlets wiki page开始。