1. 程式人生 > >被一個低階錯誤折磨了兩天

被一個低階錯誤折磨了兩天

正確的web.xml應該是這樣的:
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app>
  <servlet>
        <servlet-name>HelloWorld</servlet-name>
        <servlet-class>servlet_Demo.HelloWorld</servlet-class>
 </servlet>
 <servlet>
        <servlet-name>HelloWWW</servlet-name>
        <servlet-class>servlet_Demo.HelloWWW</servlet-class>
   </servlet>
<servlet-mapping>
        <servlet-name>HelloWorld</servlet-name>
        <url-pattern>/HelloWorld</url-pattern>
 </servlet-mapping>
 <servlet-mapping>
        <servlet-name>HelloWWW</servlet-name>
        <url-pattern>/HelloWWW</url-pattern>
 </servlet-mapping>
</web-app>
而我的web.xml檔案是這樣的:
<?xml version="1.0" encoding="ISO-8859-1"?>
<web-app>
    <servlet>
        <servlet-name>HelloWorld</servlet-name>
        <servlet-class>servlet_Demo.HelloWorld</servlet-class>

        <servlet-name>HelloWWW</servlet-name>
        <servlet-class>servlet_Demo.HelloWWW</servlet-class>
    </servlet>

    <servlet-mapping>
        <servlet-name>HelloWorld</servlet-name>
        <url-pattern>/HelloWorld</url-pattern>

        <servlet-name>HelloWWW</servlet-name>
        <url-pattern>/HelloWWW</url-pattern>
    </servlet-mapping>
</web-app>
    結果就會一會兒HelloWorld好使,結果就會一會兒HelloWWW好使,一會兒HelloWorld 和 HelloWWW 都好使。
    這個低階錯誤折騰了我兩天。後來我看了 Tomcat 5.5 自帶的例子,才明白是怎麼回事。

教訓:要想系統地學習一門技術,必須看書。不過要是感到困惑時,別忘了看一看系統自帶的例子。