我的HelloServlet.class放在myServlet\WEB-INF\classes\myservlet目录下
web.xml放在myServlet\WEB-INF目录下
还有index.html放在myServlet目录下
web.xml的内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<!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>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>myservlet.HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/helloservlet</url-pattern>
</servlet-mapping>
</web-app>
地址栏输入:http://key:7001/myServlet/index.html这可以正确显示
地址栏输入:http://key:7001/myServlet/helloservlet?getvar=kkkkk就出现
Error 404--Not Found的错误。
------解决方法--------------------------------------------------------
1、HelloServlet.java中有没有"package myservlet;"这句?没有的话加上
2、直接运行http://key:7001/myServlet/servlet/myservlet.HelloServlet试试
------解决方法--------------------------------------------------------
http://key:7001/servlet/HelloServlet j2ee标准。
------解决方法--------------------------------------------------------
请仔细检查HelloServlet。java的代码!我有过和你一样的经历
------解决方法--------------------------------------------------------
地址栏输入:http://key:7001/myServlet/helloservlet
不加?getvar=kkkkk试试能显示吗?