初学者对Tomcat下Servlet的配置的疑问,望不吝赐教,万分感谢!
各位大虾:
我是一个JSP的初学者,最近按前辈的方法学习Tomcat下JSP、Servlet和JavaBean环境的配置。
其中JSP和JavaBean的配置都成功了,没有任何问题。但是在配置Serlet时却不可以,不知道那位前辈可以
不吝赐教,万分感谢!
我的配置为:Tomcat5.0 JDK1.4
1、在webapps下建立目录jspstudy
2、在jspstudy下建立WEB-INF目录
3、在WEB-INF下建立classes目录
4、编写了一个servlet文件并编译成功为Test.class放置于classes下的新建目录test下。
此文件java代码为:
package test;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
public class Test extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
PrintWriter out=response.getWriter();
out.println("<html><body><h1>This is a servlet test.</h1></body></html>");
out.flush();
}
}
5、在WEB-INF下建立文件web.xml
内容为:
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE web-app
PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd">
<web-app>
<display-name>My Web Application</display-name>
<description>
A application for test.
</description>
<servlet>
<servlet-name>Test</servlet-name>
<display-name>Test</display-name>
<description>A test Servlet</description>
<servlet-class>test.Test</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Test</servlet-name>
<url-pattern>/Test</url-pattern>
</servlet-mapping>
</web-app>
6、重新启动Tomcat,运行“http://localhost:8080/myapp/Test”报错。
7、在jspstudy中加入其他jsp程序和Javabean均能成功运行。
8、可是如果把上述的servlet文件和web.xml的内容添加到Tomcat5.0下的servlets-examples下时却能成功。
这是怎么回事?
实在另人头疼,请赐教!万分感谢。