我JDK和TOMCAT都是装C盘的,然后设了个虚拟目录d:\web,在这个下面根据网上的一些教程新建文件夹WEB-INF和其下的WEB.XML和classes,WEB这个目录运行JSP这种都是正常的,然后我把HelloServlet.class文件放进CLASSES文件夹去,最后是WEB-INF下面WEB.xml设置:如下 :
<servlet>
<servlet-name>HelloServlet</servlet-name>
<servlet-class>HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>HelloServlet</servlet-name>
<url-pattern>/helloServlet</url-pattern>
</servlet-mapping>
上面的是按教程上写的,具体含义不是很理解,反正最后http://localhost:8080/web/HelloServlet是404错误, 高手帮忙看看,网上的文章看了好长时间了,感觉都是在原目录下的,换到虚拟目录下就不行了,不知道为什么。
------解决方案--------------------
<url-pattern>/helloServlet </url-pattern>
/helloServlet这大写吧
------解决方案--------------------
http://localhost:8080/web/HelloServlet中的HelloServlet改为helloServlet
用url-pattern中的值