Java Web 應用程式web.xml配置 --Servlet映射配置__JAVA

來源:互聯網
上載者:User

在每個javaWeb應用中,都有一個web.xml設定檔,該檔案中配置了該web應用中的servlet的映射關係,現在主要記下的是<servlet-mapping>部分的一些說明。

   所有的servlet映射配置都是基於web應用的contextpath而言的, 例如:如果web應用的名稱是cmis,部署在本地的tomcat6伺服器,連接埠是8080,那麼該web應用的contextpath就是http://localhost:8080/cmis ,該路徑可以通過request.getContextPath()得到,比如,<a href=" <%=request.getContextPath()%>/eschainstudio.jnlp">流程定製</a>,則點擊該超連結後,將連結到 http://localhost:8080/cmis/eschainstudio.jnlp, 現在, 來看看servlet的映射,

   <servlet-mapping>
  <servlet-name>studiojnlpservlet</servlet-name>
  <url-pattern>/eschainstudio.jnlp</url-pattern>
 </servlet-mapping>

表示,當請求的url是 http://localhost:8080/cmis/eschainstudio.jnlp的時候,會轉到名稱為studiojnlpservlet的servlet進行處理,可見,預設的,在所有的servlet的映射的配置中,都已經在<url-pattern>的前面加上了contextpath,在比如,

<servlet-mapping>
  <servlet-name>CMISMvcServlet</servlet-name>
  <url-pattern>*.do</url-pattern>
 </servlet-mapping>

  則表示,當請求的url是 http://localhost:8080/cmis +任何內容+.do的時候, 將轉入名稱是 CMISMvcServlet的 servlet 中進行處理。

以此類推。

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.