这是我第一次尝试将 java 用于后端 Web 系统。
我一直在阅读一些有关如何执行此操作的指南,到目前为止,我了解以下几点:
- 我不允许导入 .java 文件,而是导入类文件。
- <%@ page language="java" import="somefile.*"%> 这就是我导入包的方式。
- 导入包后,我需要创建该类的实例。
但是,我对一些事情感到困惑。
我现在有一个动态 Web 项目,在 Eclipse IDE 中开发并使用 TomCat7.0 apache。
我有一个目录 Java_Resources/src/somepackage/
以及上述目录中的一些 .java 文件。
问题1,在Eclipse中,当我运行这些文件时,它们会被自动编译。这些类文件去哪里了?
问题 2,当我运行以下代码时,我收到了一些错误。我究竟做错了什么?是因为我的类文件不在正确的目录中吗?
<%@ page language="java" import="twitter.*"%>
<%
JavaFile jf = new Javafile();
String result = jf.searchTweets("someString");
System.out.println(result);
%>
错误报告:
type Exception report
message
description The server encountered an internal error () that prevented it from fulfilling this request.
exception
org.apache.jasper.JasperException: An exception occurred processing JSP page /hello.jsp at line 10
7: <%@ page language="java" import="twitter.*"%>
8:
9: <%
10: Javafile jf = new JavaFile();
11:
12: String result = jf.searchTweets("someString");
13: System.out.println(result);
感谢您的时间和精力。
注意:我已阅读以下链接,但它们似乎没有提供有关如何编写您自己的 .java 文件并将这些类导入您的 jsp 文件的解决方案。
http://www.coderanch.com/t/288534/JSP/java/importing-class-file-jsp
编辑:我找到了自己的答案。
这是我原来的目录
如您所见,我的 WEB-INF/lib 是空的。
所需要做的就是将相关的 .jar 文件移动到该目录中。
注意:我已经将相关的 .jar 文件导入到 Eclipse 项目中,但是在将它们导入到项目中之前,我似乎需要将它们移动到 WEB-INF/lib 中。
感谢所有帮助回答我的问题的人。
这是我的最终目录图像