0

我是java和jsp的新手。我刚刚创建了一个小包,该包包含一个简单的 java 类。让我展示我真正想做的事情。我没有使用 servlet,所以请告诉我这个简单的例子,以便我可以继续我的工作。下面是我的代码或一个包类和一个jsp页面。

我的java包

package mypack;  //this is my package

public class Abc{
   public Abc(){
   }
   public void message(){
        System.out.println("My first java package");
   }
}

index.jsp 这是我需要使用这个包的jsp页面

<%@ page import="java.sql.*"%>
<%@ page import="mypack.*"%>
<%
 Abc a = new Abc();
 a.messsage();
%>

我使用的是 JDK1.5 和 tomcat 3。但我想更新我的系统。现在我有 JDK1.7.0_11 和 tomcat 7。我知道 tomcat 3 放置我的包的路径,但我不知道将这些包放在 tomcat 7 中的哪个位置。

tomcat 3 放置包的目录路径:

D:\Java\tomcat\examples\WEB-INF\classes   //i put my package at this path in tomcat3

tomcat 7 放置包的目录路径:

D:\web\Tomcat 7.0\webapps\ROOT\WEB-INF   //trying to put my package in here but no use.

我在 tomcat 7 的直接 WEB-INF 下找不到 classes 文件夹。我在 WEB-INF 中创建了一个名为 classes 的文件夹,但它不起作用。即使我已经删除了我的“类文件夹”并将我的包放在 WEB-INF 中,但它不起作用。请告诉我可以将 java 包放入 tomcat server 7 的路径。

我把我的jsp页面放在这里:

D:\web\Tomcat 7.0\webapps\ROOT\a    //folder "a" contains my jsp file. index.jsp and  
                                      its working

问题是,jsp页面找不到包。这个你能帮我吗。

4

1 回答 1

0

包总是位于 WEB-INF/classes 中,而不是直接位于 WEB-INF 中。试着把它们放在这里:

D:\web\Tomcat 7.0\webapps\ROOT\WEB-INF\classes
于 2013-05-14T09:00:46.527 回答