Servlet中的配置 web.xml
url-pattern配置
可以为同一个Servlet配置多个url-pattern:
<servlet> <servlet-name>DoGetPostDemo</servlet-name> <servlet-class>org.lyk.servlet.DoGetPostDemo</servlet-class> </servlet> <servlet-mapping> <servlet-name>DoGetPostDemo</servlet-name> <url-pattern>/testA.html</url-pattern> <url-pattern>/testB.html</url-pattern> </servlet-mapping> |
也可用*做模糊匹配
<servlet> <servlet-name>DoGetPostDemo</servlet-name> <servlet-class>org.lyk.servlet.DoGetPostDemo</servlet-class> </servlet> <servlet-mapping> <servlet-name>DoGetPostDemo</servlet-name> <url-pattern>/hello/*</url-pattern> </servlet-mapping> |
ServletMapping匹配规则
Servlet mapping有对应的匹配规则,其优先级分别如下:
- 精确路径匹配 ,完全匹配
- 最长路径匹配
- 扩展名匹配
- default servlet 或者放弃
load-on-startup
默认情况下,在容器启动的时候,servlet不会被加载,而当有对应请求的时候才回去加载对应的servlet。但是,可以在配置中特别指定哪些servlet可以在容器启动的时候就进行加载。
<servlet> <load-on-startup>0</load-on-startup> <servlet-name>DoGetPostDemo</servlet-name> <servlet-class>org.lyk.servlet.DoGetPostDemo</servlet-class> </servlet> |
这里要注意的是,优先级0最大,其次是1,2,以此类推。也就是说,有多个servlet都配置了该属性的时候,在容器启动时会根据优先级而确定对应的servlet的加载顺序。
访问页面不存在
有的时候,当用户输入一些非法地址时会导致访问页面不存在的错误,也就是404 Error。我们可以在配置文件中指定当该错误发生时的默认展示页面。
<error-page> <error-code>404</error-code> <location>/html/error.html</location> </error-page> |
转载于:https://www.cnblogs.com/kuillldan/p/5855756.html
Servlet中的配置 web.xml相关推荐
- jsp连接servlet配置web.xml
jsp连接servlet配置web.xml 两种方法 第一种:建立jsp文件,servlet文件,配置web.xml文件. 第二种:建立jsp文件,servlet文件. 首先介绍第一种: 打开ecli ...
- jsp到java xml配置,JSP中web配置:web.xml
# re: JSP中web配置:web.xml 2007-07-02 12:24 和田雨 - http://java.sun.com/xml/ns/j2ee" xmlns:j2ee=&quo ...
- web.xml过滤html,Servlet过滤器两种配置方法(注解、配置web.xml文件)
方法一(注解) /** * 使用注解标注过滤器 * @WebFilter将一个实现了javax.servlet.Filte接口的类定义为过滤器 * 属性filterName声明过滤器的名称,可选 * ...
- SpringMVC4零配置--web.xml
servlet3.0+规范后,允许servlet,filter,listener不必声明在web.xml中,而是以硬编码的方式存在,实现容器的零配置. ServletContainerInitiali ...
- 一个配置web.xml的编程方法
使用编程方法针对任何java/j2ee配置web.xml Introduction 本文介绍了Java和J2EE项目使用任何一种编程方法的web.xml配置 Background 作为一种传统的方法, ...
- java quartz web.xml_quartz定时执行任务,并配置web.xml的操作方法
今天项目上需要做个定时任务,临时学的,quartz的功能还是很强大用起来也方便,这里的demo只是实现每天定时执行一次,其他功能可以在此基础上继续深入学习,哈哈 睡觉,明天继续. 一.maven依赖: ...
- IDEA - 解决 Maven 初始化配置 web.xml 为 2.3 的问题
IDEA - 解决 Maven 初始化配置 web.xml 为 2.3 的问题 参考文章: (1)IDEA - 解决 Maven 初始化配置 web.xml 为 2.3 的问题 (2)https:// ...
- JavaWeb中最新版web.xml代码
JavaWeb中最新版web.xml代码 <?xml version="1.0" encoding="UTF-8"?> <web-app xm ...
- 在springBoot中配置web.xml中配置的servlet
第一种 web.xml (截取的需要转换的) 当拦截到 /socke t时执行该servlet <servlet><servlet-name>websocket</ser ...
最新文章
- DCCI:Web3.0时代 微博未来有望突破4.6亿
- 阿里云Linux的mysql安装,使用yum安装
- 如何判断2服务器性能好或坏_无服务器革命:好,坏和丑
- 7天拿到阿里安卓岗位offer,统统给你解决!
- Codeforces Round #736 (Div. 2)(B-C)
- echo off备份mysql_windows下备份Linux服务器上的MySQL
- python进程监控 supervisor_使用Python的Supervisor进行进程监控以及自动启动
- 有没有比python更简单的语言排名_5月语言排行榜:R跌出前二十 Python紧咬C++
- avg最多用多少列 mysql_使用MySQL中的AVG函数求平均值的教程
- JavaScript基础简单入门
- 如何高效运作机器学习团队(机器学习入门第四篇)
- OSGB 倾斜摄影数据生产完成后裁剪模型问题
- 奥创手机群控安装到魅蓝3的流程
- IEEE Transactions on Mobile Computing -TMC
- 揭露富爸爸背后真正的秘密
- Win10系统IE浏览器设置代理上网的方法
- python文件怎么另存为,python文件怎么保存
- slite的一些基本介绍
- Photoshop文字之——制作写在宣纸上的水彩字特效
- 东芝存储器株式会社计划搬迁总部