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>

猜你喜欢

转载自www.cnblogs.com/LuJunlong/p/12307165.html