最近在学java web,按照servlet核心编程上的一步一步测试,可是到测试servlet时却总是报找不到。我按照书上说的把编译好的CLASS放到WEBAPP/WEB-INF/classes目录下,用http://localhost/servlet/HelloServlet访问,总是说找不到。
在百度上一搜,都说要配置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/HelloServlet访问,就可以了。用
http://localhost/servlet/HelloServlet 还是报错。
至于书上说要用
http://localhost/servlet/HelloServlet,说其中的servlet是一条指令,用来运行知道名称的servlet。可是是用的tomcat版本不一样,比较书比较早,我用的tomcat7,估计是有些地方改了。