Servlet 的 web.xml 配置:

Web.xml 配置的作用:

保护 Servlet。

配置方式一:精确配置

<url-pattern>/my3</url-pattern>

只搜索虚拟项目名后的/my3页面。

<servlet>
<servlet-name>my3servlet-name>
<servlet
class>com.bjsxt.servlet.MyServlet3servlet-class>
servlet>
<servlet-mapping>
<servlet-name>my3servlet-name>
<url-pattern>/my3url-pattern>
servlet-mapping>

配置方式二:模糊配置

<url-pattern>/*.do</url-pattern>

这个表示,任何以.do结尾的,都可以找到。这个主要用于模块化开发。

<servlet>
<servlet-name>my3servlet-name>
<servlet-class>com.bjsxt.servlet.MyServlet3servlet-class>
<servlet>
<servlet-mapping><servlet-name>my3servlet-name>
<url-pattern>*.do<url-pattern>
<servlet-mapping>

配置方式三:拦截所有请求配置

<url-pattern>/*</url-pattern>

无论虚拟项目名后,/  什么,都可以找到。它会拦截所有方式的请求,包括静态资源请求(css,js等)和jsp。

配置方式四:拦截单目录下的所有请求

<url-pattern>/one/*</url-pattern>

它会拦截/one后的所有请求。

<servlet>
<servlet-name>my3servlet-name>
<servlet-class>com.bjsxt.servlet.MyServlet3<servlet-class>
<servlet>
<servlet-mapping>
<servlet-name>my3servlet-name>
<url-pattern>/one/*url-pattern>
<servlet-mapping>

注意:
一个 Servlet 可有拥有多个 url-pattern 配置,但是一个 url-pattern 配置只能对应一个 Servlet
 

虚拟项目名:

专业术语,指的是:我们写的、然后在Tomcat服务器webApp文件夹里、布置的项目名称。

通过对 Servlet 的调用流程学习,我们知道 web.xml 文件的配置是为了保护 servlet。其实服务器应该调用哪个 servlet 进行请求的处理,在浏览器的请求地址中写的很清楚。
 

加载时机:

服务器启动的时候会将 webapps 中部署好的项目统一进行加载,并完成对每个项目的 web.xml 文件的加载。

 

转载于:https://www.cnblogs.com/EricShen/p/11442641.html

Servlet--02--xml文件配置相关推荐

  1. SpringSecurity使用 配置文件 和wen.xml 文件配置

    目录 1.web.xml 文件配置 2.spring-security  普通 为使用自己创建的认证类 1.web.xml 文件配置 !-- 配置SpringSecurity的拦截器 -->&l ...

  2. eclipse mysql Xml配置_mysql8.0在eclipse中通过xml文件配置数据库连接池

    mysql8.0在eclipse中通过xml文件配置数据库连接池 1.关于Mysql8.0 2.数据库连接池(DBCP) 3.准备工作 4.配置context.xml 5.配置web.xml 6.调用 ...

  3. java spring bean配置文件_Spring基于xml文件配置Bean过程详解

    这篇文章主要介绍了spring基于xml文件配置Bean过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 通过全类名来配置: class:be ...

  4. Logback.xml 文件    配置

    2019独角兽企业重金招聘Python工程师标准>>> Logback.xml 文件    配置 <?xml version="1.0" encoding= ...

  5. 从前后端分离到前后端整合的“退步”(二)pom.xml文件配置

    系列文章目录 从前后端分离到前后端整合的"退步"(一)项目结构 从前后端分离到前后端整合的"退步"(二)pom.xml文件配置 Spring Boot + Vu ...

  6. Java 中JAF、CORBA、JTA、JAXB、JAX-WS使用Maven的pom.xml文件配置

    本文主要介绍Java EE中已经弃用的模块,需要单独引用JAF(java.activation).CORBA(java.corba).JTA(java.transaction).JAXB(java.x ...

  7. AndroidManifest.xml文件配置教程及相关指令详解

    AndroidManifest.xml 是每个android程序中必须的文件,它位于整个项目的根目录.我们每天都在使用这个文件,往里面配置程序运行所必要的组件,权限,以及一些相关信息.但是对于这个文件 ...

  8. 关于Servlet的两种配置Web.xml文件配置或者使用(@WebServlet(name = ,urlPatterns = ))配置问题——WebServlet注解

    在Servlet2.5规范之前,Java Web应用的绝大部分组件都通过web.xml文件来配置管理. Servlet3.0规范可通过Annotation来配置管理Web组件,因此web.xml文件可 ...

  9. Android UI:XML文件配置按钮等背景方案

    2019独角兽企业重金招聘Python工程师标准>>> (1)在开发中,我们经常会遇到一些纯色或带边框的简单样式的按钮或div,很多时候,都是用九宫格的背景图片来贴上去.但仔细想来, ...

  10. springSecurity源码分析-spring-security.xml文件配置

    在spring-security.xml文件中配置 在配置文件中我们主要使用标签来过多成配置 <!-- 配置不拦截的资源 --> <security:http pattern=&qu ...

最新文章

  1. 手把手教你定制标准 Spring Boot starter
  2. 蓝桥杯比赛常考算法_蓝桥杯总结-常用函数及算法
  3. angular5 httpclient的示例实战
  4. 【Apache POI】基础处理方法总结
  5. oracle之set运算符和练习
  6. Windows Phone 8.1 开发实例 网络编程 天气预报
  7. 基于JAVA+SpringMVC+Mybatis+MYSQL的OA办公管理系统
  8. sql与nosql_SQL Server JSON函数:NoSQL与关系世界之间的桥梁
  9. echarts y轴只显示5个刻度_ECharts 解决双Y轴刻度不一致问题
  10. php laravel框架失败_急急急!!!ubuntu+laravel+nginx安装完成后,请求laravel框架失败...
  11. KCP 协议 YES
  12. 微信小程序业务好(做)跑吗?我想做小程序代理业务
  13. shell wc命令
  14. driller/shellphish安装与简单例程
  15. 小米手机6如何刷成开发版获取root权限
  16. OpenCV—画直角边的直线(粗线)
  17. python3实用小工具--wifi路由器厂商查看器(附源码)
  18. 18650锂电池镍带镀镍钢片(连接带)怎么拆,怎么容易焊锡
  19. 【学习笔记】IGMP snooping原理
  20. ansible启用sudo执行命令

热门文章

  1. 【Ubuntu入门到精通系列讲解】Linux 终端命令格式
  2. python【力扣LeetCode算法题库】70-爬楼梯
  3. python【力扣LeetCode算法题库】面试题 01.06-字符串压缩
  4. python【力扣LeetCode算法题库】257- 二叉树的所有路径
  5. mysql按升序创建索引_MySQL8新特性:降序索引详解
  6. 导出对象_从代数几何到导出代数几何:形变与逼近
  7. 对于“网站快照”的认识你停留在哪个阶段?
  8. linux shell概述,Linux学习 -- Shell基础 -- 概述
  9. 参考灵敏度_和平精英2021灵敏度分享码一览 S11灵敏度压枪目前最稳调整攻略
  10. xml 里设置变量_[技巧] ApiPost操作设置