servlet的web.xml文件的几种配置方式
Posted Princess1
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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>
以上是关于servlet的web.xml文件的几种配置方式的主要内容,如果未能解决你的问题,请参考以下文章
在web.xml文件中配置Servlet时,主要配置哪些信息?