注册与访问Servlet程序
我按书中如下所做,但是404错误,望您指出。
在/it315虚拟目录下所映射的本地文件系统目录d:\myWeb中创建一个名为WEB-INF 的子目录,然后再在该子目录中创建classes目录,该目录中存有HelloServlet.class文件,它的源码是,
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
public class HelloServlet extends HttpServlet
{
public void service(HttpServletRequest request, HttpServletResponse response)throws
ServletException,
IOException {
PrintWriter out = response.getWriter();
out.println( " <html> ");
out.println( " <font size=30 color=red> www.it315.org </font> <br> ");
out.println( " <marquee> " + new java.util.Date() + " </marquee> ");
out.println( " </html> ");
}
}
在d:\myWeb\WEB-INF目录中有Web.xml,内容如下
<?xml version= "1.0 " encoding= "UTF-8 "?>
<Web-app>
<servlet>
<servlet-name>
AnyName
</servlet-name>
<servlet-class>
HelloServlet
</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>
AnyName
</servlet-name>
<url-pattern>
/demo/hello.html
</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>
AnyName
</servlet-name>
<url-pattern>
/action/*
</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>
AnyName
</servlet-name>
<url-pattern>
*.do
</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>
invoker
</servlet-name>
<url-pattern>
/servlet/*
</url-pattern>
</servlet-mapping>
</Web-app>
重启tomcat,输入http://;localhost:8080/it315/demo/hello.html
可我得不到正确结果。是404
------解决方案--------------------我的 tomcat 是高手配置的 404 错误有好多 要试着验证
还有带码太乱 让人头疼
------解决方案--------------------这样直接写肯定不行的,我现在用的是eclipse直接开发web工程的,这种做法还没试过。刚才试了一下,没注意,解决不了。好像你的映射有点问题。但我也改不来。我也刚起步,期待高手解决。
------解决方案--------------------应该把d:\myweb下的内容拷贝到tomcat下的/it315虚拟目录下,才能用
http://;localhost:8080/it315/demo/hello.html
404错误是找不到该文件.
------解决方案--------------------asdfasdfasd
------解决方案--------------------to xiaoyuppou
应该把d:\myweb下的内容拷贝到tomcat下的/it315虚拟目录下,才能用
http://;localhost:8080/it315/demo/hello.html
404错误是找不到该文件.
*************************************************
这是F:\tomcat4\Tomcat 4.1\conf
下的server.xml内容。
<Context path= " " docBase= "d:\test " debug= "0 "/>
<Context path= "/it315 " docBase= "d:\myWeb " debug= "0 "/>
------解决方案--------------------up