我是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中的direcoty WEB-INF下找不到classes文件夹。我自己创建了一个文件夹,自己在WEB-INF中命名了类,但它不起作用。即使我删除了我的“类文件夹”并将我的包放在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页面找不到包。请帮帮我。
答案 0 :(得分:0)
包始终位于WEB-INF / classes中,而不是直接位于WEB-INF中。 试着把它们放在这里:
D:\web\Tomcat 7.0\webapps\ROOT\WEB-INF\classes