servlet的web.xml文件的幾種配置方式


<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5">
<!--
配置servlet
配置方式一:精確配置
<url-pattern>/別名</url-pattern>
注意:
"/"是必須聲明的,別名不可以為中文
此種配置方式可以配置多個
配置方式二:模糊配置
<url-pattern>*.后綴名</url-pattern>
注意:
*表示任意個數的任意字符
所有以指定的后綴名結尾的請求都會調用該servlet進行處理
作用:
進行模塊化開發的划分等
配置方式三:攔截所有請求
<url-pattern>/*</url-pattern>
注意:
會攔截所有類型的請求,包括靜態資源請求(css、js、圖片等)和jsp請求。
配置方式四:
<url-pattern>/one/*</url-pattern>
注意:
會攔截處理所有Servlet的別名以one開頭的路徑的請求
注意:
一個Servlet可以配置多個url-pattern
不同的Servlet不允許配置相同的url-pattern,如果配置了在服務器啟動的時候就會報錯。
服務器啟動的時候就會將部署的項目中的web.xml文件加載進內存。
-->
<servlet>
<servlet-name>my</servlet-name>
<servlet-class>com.bjsxt.servlet.MyServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>my</servlet-name>
<!-- 配置方式一 -->
<url-pattern>/my</url-pattern>
<!--配置方式二 -->
<!-- <url-pattern>*.do</url-pattern> -->
<!-- 配置方式三 -->
<!-- <url-pattern>/*</url-pattern> -->
<!--配置方式四 -->
<url-pattern>/one/*</url-pattern>
</servlet-mapping>


<servlet>
<servlet-name>my2</servlet-name>
<servlet-class>com.bjsxt.servlet.MyServlet2</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>my2</servlet-name>
<url-pattern>/m</url-pattern>
</servlet-mapping>




</web-app>


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM