最近在學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,估計是有些地方改了。