5.在myapp下新建一个测试的jsp页面,文件名为index.jsp,文件内容如下:
Nowtimeis:<%=newjava.util.Date()%>
6.重启Tomcat
7.打开浏览器,输入http://localhost:8080/myapp/index.jsp看到当前时间的话说明就成功了。
第四步:建立自己的Servlet:
写入你的第一个Servlet
importjava.io.*;
importjavax.servlet.*;
importjavax.servlet.http.*;
publicclassHelloWorldextendsHttpServlet
{
publicvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)th
rowsServletException,IOException
{
response.setContentType("text/html");
PrintWriterout=response.getWriter();
out.println("");
out.println("
Hello,World!
");
out.println("");
}
}
然后照样用javacHelloWorld.java来编译这个文件,如果出现无法importjavax.servl
et.*
那么就是应该把C:\Tomcat\common\lib里面的servlet.jar文件拷贝到C:JDKjrelibe
xt中,再次编译,就没有
问题了!
然后在Tomcat目录里面的C:\Tomcat\webapps\ROOT里面按如下的文件结构:
ROOT\index.html
ROOT\welcom.jsp
ROOT\WEB-INF\lib\MyServlet.jar(如果你的servlet的.class打成了.jar文件,则放在
lib下面)
ROOT\WEB-INF\classes\HelloWorld.class(把上面生成的HelloWorld.class文件放在这个
里面)
然后在浏览器中输入http://localhost:8080/servlet/HelloWorld,于是Server众望所归的报错了:Error404--NotFound
怎么回事呢?
Servlet必须使用C:\Tomcat\webapps\ROOT\WEB-INF这个目录下面的web.xml文件进行
注册,
用EP打开这个web.xml文件,
把下面这段程序
servlet>
.....
......
替换成
HelloWorld
HelloWorld