Java导入库 - JSP(netbeans)

时间:2011-04-03 02:36:36

标签: jsp netbeans twitter4j

如果只是标题所示的那么简单。

问题是:

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

这是问题的第一部分。所以我想最好从这里开始。我试图添加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”%> ?

等...

提前致谢。

2 个答案:

答案 0 :(得分:2)

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

您应该知道如何手动创建和部署WAR。我建议这样做以确保它有效,然后回到IDE并找出如何让它做你自己做的。

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

<%@page import="twitter4j"%> 

我不确定Twitter代码是否属于JSP。 Scriptlets当然不会。你应该使用JSTL。

答案 1 :(得分:2)

您需要将库的J​​AR文件放在webapp的/WEB-INF/lib文件夹中。您需要创建一个普通的Java类,使用此库执行所需的作业。您需要创建一个servlet类来导入/使用此类,将结果存储在请求范围内,将请求转发给JSP,然后JSP将结果显示在HTML标记中。最后让浏览器URL指向servlet的URL。

我建议先学习JSP / Servlet(假设你已经掌握了基本的Java)。然后,您可以使用Twitter4j将所学内容应用于您想要实现的内容。从our Servlets wiki page开始。