2013年7月14日 星期日

Servlet 的部署描述檔

在Tomcat 伺服器下對應到根目錄"/" 的預設環境是servlet_root/webapps/ROOT,這表示在servlet_root/webapps/ROOT/WEB_INF/classes目錄下的servlet 都可以用類似servlet/HelloWorld
來存取。

在WEB_INF目錄下的web.xml 稱為部署描述檔,這是一個具有標準DTD的XML檔。其中也包含了控制servlet 控制的行為。


  
擷取web.xml 中相關設定來看

<servlet>
        <servlet-name>Hello</servlet-name>
        <servlet-class>Servlet.HelloServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>Hello</servlet-name>
        <url-pattern>/hello.html</url-pattern>
    </servlet-mapping>


我們可以透過執行http://localhost:8084/FirstServlet/hello.html 來啟動HelloServlet,藉由設定servlet name 的關係,找到對應的servlet

沒有留言:

張貼留言