tomcat下運行servlet!

又有新問題了!tongue_smile.gif

新裝了tomcat,在D:下建立目錄source,在tomcat/conf/server.xml,添加
<Context path="/source" docBase="d:/source" debug="0" reloadable="false">
</Context>
OK,運行http://localhost:8080/source/index.jsp,成功。

接下來寫了個servlet,放在source/WEB-INF/classes/下,
運行http://localhost:8080/source/servlet/HelloWorld  總是報404,在WEB-INF下的web.xml中添加
    <servlet>
        <servlet-name>HelloWorld</servlet-name>
         <servlet-class>HelloWorld</servlet-class>
     </servlet>
But,仍然是404。

後來解決方法:web.xml中添加
    <servlet-mapping>
         <servlet-name>HelloWorld</servlet-name>
         <url-pattern>/servlet/HelloWorld</url-pattern>
    </servlet-mapping>
這樣就可以解決了。不知是何原因啊。

那麼以後如果所有servlet,我想是否可以這樣加
    <servlet-mapping>
         <url-pattern>/servlet/*</url-pattern>
    </servlet-mapping>
這樣也許可以一勞永逸。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章