web.xml规则

uni踩坑笔记 - 离线打包调起微信分享后从微信返回APP时黑屏 apk能成功调起微信并进行分享操作,但分享完成后点击回到应用后应用出现黑屏的情况,并在约3-5秒后自动重启。 阅读详情

1、部署描述符文件就像所有XML文件一样,必须以一个XML头开始。这个头声明可以使用的XML版本并给出文件的字符编码。
2、DOCYTPE
声明必须立即出现在此头之后。这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此文件其余部分内容的语法的DTD(Document Type Definition,文档类型定义)。
所有部署描述符文件的顶层(根)元素为web-app。请注意,XML元素不像HTML,他们是大小写敏感的。因此,web-App和WEB-APP都是不合法的,web-app必须用小写。

部署描述符文件内的元素次序

1  <? xml version = " 1.0 "  encoding = " UTF-8 " ?>
2 
3  < web - app xmlns = " http://java.sun.com/xml/ns/j2ee "  xmlns:xsi = " http://www.w3.org/2001/XMLSchema-instance "  version = " 2.4 "  xsi:schemaLocation = " http://java.sun.com/xml/ns/j2ee   http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd " >
4 
5  </ web - app >
6 
7 

2、

XML 元素不仅是大小写敏感的,而且它们还对出现在其他元素中的次序敏感。

XML头必须是文件中的第一项,DOCTYPE声明必须是第二项,而web- app元素必须是第三项。在web-app元素内,元素的次序也很重要。服务器不一定强制要求这种次序,但它们允许(实际上有些服务器就是这样做的)完全拒绝执行含有次序不正确的元素的Web应用。这表示使用非标准元素次序的web.xml文件是不可移植的。

下面的列表给出了所有可直接出现在web-app元素内的合法元素所必需的次序。

此列表说明servlet元素必须出现在所有servlet-mapping元素之前。请注意,所有这些元素都是可选的。因此,可以省略掉某一元素,但不能把它放于不正确的位置。
l icon icon
元素指出IDE和GUI工具用来表示Web应用的一个和两个图像文件的位置。
l display-name display-name
元素提供GUI工具可能会用来标记这个特定的Web应用的一个名称。
l description description
元素给出与此有关的说明性文本。
l context-param context-param
元素声明应用范围内的初始化参数。
l filter
过滤器元素将一个名字与一个实现javax.servlet.Filter接口的类相关联。
l filter-mapping
一旦命名了一个过滤器,就要利用filter-mapping元素把它与一个或多个servlet或JSP页面相关联。
l listener servlet API
的版本2.3增加了对事件监听程序的支持,事件监听程序在建立、修改和删除会话或servlet环境时得到通知。Listener元素指出事件监听程序类。
l servlet
在向servlet或JSP页面制定初始化参数或定制URL时,必须首先命名servlet或JSP页面。Servlet元素就是用来完成此项任务的。
l servlet-mapping
服务器一般为servlet提供一个缺省的URL:http://host/webAppPrefix/servlet/ServletName。但是,常常会更改这个URL,以便servlet可以访问初始化参数或更容易地处理相对URL。在更改缺省URL时,使用servlet-mapping元素。
l session-config
如果某个会话在一定时间内未被访问,服务器可以抛弃它以节省内存。可通过使用HttpSession的setMaxInactiveInterval方法明确设置单个会话对象的超时值,或者可利用session-config元素制定缺省超时值。
l mime-mapping
如果Web应用具有想到特殊的文件,希望能保证给他们分配特定的MIME类型,则mime-mapping元素提供这种保证。
l welcom-file-list welcome-file-list
元素指示服务器在收到引用一个目录名而不是文件名的URL时,使用哪个文件。
l error-page error-page
元素使得在返回特定HTTP状态代码时,或者特定类型的异常被抛出时,能够制定将要显示的页面。
l taglib taglib
元素对标记库描述符文件(Tag Libraryu Descriptor file)指定别名。此功能使你能够更改TLD文件的位置,而不用编辑使用这些文件的JSP页面。
l resource-env-ref resource-env-ref
元素声明与资源相关的一个管理对象。
l resource-ref resource-ref
元素声明一个资源工厂使用的外部资源。
l security-constraint security-constraint
元素制定应该保护的URL。它与login-config元素联合使用
l login-config
用login-config元素来指定服务器应该怎样给试图访问受保护页面的用户授权。它与sercurity-constraint元素联合使用。
l security-role security-role
元素给出安全角色的一个列表,这些角色将出现在servlet元素内的security-role-ref元素的role-name子元素中。分别地声明角色可使高级IDE处理安全信息更为容易。
l env-entry env-entry
元素声明Web应用的环境项。
l ejb-ref ejb-ref
元素声明一个EJB的主目录的引用。
l ejb-local-ref ejb-local-ref
元素声明一个EJB的本地主目录的应用。 

高效IT运维报告编写指南:实战经验与模板分享 本文提供了一份全面的IT运维报告编写指南,涵盖实战经验与实用模板分享。文章详细解析了高效运维报告的核心要素,包括结构设计、数据收集自动化和可视化技巧,并提供了月度报告和故障分析报告模板。通过自动化工具和写作技巧,帮助团队提升报告质量,支持决策和问题追踪。 阅读详情

相关推荐

【RK3588 NPU性能调优实战】多线程异步推理YOLOv5,榨干6TOPS算力

本文详细解析了如何在RK3588 NPU上通过多线程异步推理优化YOLOv5目标检测性能,实现6TOPS算力的最大化利用。通过线程池设计、流水线化帧处理及避开内存带宽瓶颈等技巧,将NPU利用率从30%提升至82%,帧率显著提高至61.2FPS。文章还提供了环境配置、代码实现及性能对比数据,助力开发者高效部署AI模型。

weixin_29034963的博客 343

web.xml文件详解

前言:一般的web工程中都会用到web.xml,web.xml主要用来配置,可以方便的开发web工程。web.xml主要用来配置Filter、Listener、Servlet等。但是要说明的是web.xml并不是必须的,一个web工程可以没有web.xml文件。 1、WEB工程加载web.xml过程   经过个人测试,WEB工程加载顺序与元素节点在文件中的配置顺序无关。即不会因为 filter 写在 listener 的前面而会先加载 filter。WEB容器的加载顺序是:Servlet...

as619649246的博客 4611

不用写触发器!帆软填报报表自动记录创建/修改时间的终极方案

本文详细介绍了帆软填报报表中无需编写数据库触发器,即可自动记录数据创建时间和修改时间的终极方案。该方案利用帆软内置函数和单元格条件属性,在应用层实现日期自动生成,有效规避了触发器带来的权限、维护和部署难题,为数据填报提供了更轻量、灵活且易于维护的解决方案。

weixin_28040125的博客 368

web.xml规则经过整理总结如下:

1、部署描述符文件就像所有XML文件一样,必须以一个XML头开始。这个头声明可以使用的XML版本并给出文件的字符编码。2、DOCYTPE声明必须立即出现在此头之后。这个声明告诉服务器适用的servlet规范的版本(如2.2或2.3)并指定管理此文件其余部分内容的语法的DTD(Document Type Definition,文档类型定义)。所有部署描述符文件的顶层(根)元素为web-app。请注意

herongxin的专栏 2632

C# 原生数字孪生的尝试

本文介绍了使用C#实现数字孪生的基本思路。首先从爱普生官网下载机器人3D模型,然后通过Blender创建并导出带动画的FBX模型。在WPF项目中,使用HelixToolkit.SharpDX等插件加载模型,通过Viewport3DX进行3D渲染。关键点是通过动画控制器接收真实设备信号来驱动模型动画,实现物理实体与虚拟模型的同步。文中提供了完整的代码实现,包括模型导入、动画播放控制等核心功能。该方法为构建数字孪生系统提供了一种可行的技术方案。

qq_33529095的博客 1333

Mamba vs YOLO:目标检测选型指南(附实际项目对比)

本文深入对比了Mamba和YOLO在目标检测领域的性能差异与应用场景。通过实际项目数据,分析了两者在城市交通监控、工业质检等场景下的表现,提供了详细的选型指南和部署优化建议,帮助开发者根据实时性、精度等需求选择最适合的解决方案。

weixin_29062255的博客 369

web.xml中的映射规则

一,servlet容器对url的匹配过程:  当一个请求发送到servlet容器的时候,容器先会将请求的url减去当前应用上下文的路径作为servlet的映射url,比如我访问的是http://localhost/test/aaa.html,我的应用上下文是test,容器会将http://localhost/test去掉,剩下的/aaa.html部分拿来做servlet的映射匹配。这个映射匹

yilaguandemei的博客 4819

51单片机基础知识

前言 周末闲着无聊,以后定时更新一期关于51单片机的学习案例,以供大家平时参考使用。至于单片机,你可以理解为人的大脑,而人各项身体器官的运作需要意识给到大脑,然后大脑再驱动我们的中枢神经进行相应的动作,这里的意识可以理解为我们要写的程序,而人的器官相当于各种输出设备,例如我们以后要学的LED、电机、各种传感器等等。学好单片机能让你找到一份相对不错的工作,当然越可观的东西也是要付出相应努力的。 一、51单片机是什么? 通常我们一说到 51 单片机,指的都是兼容IntelMCS-51体系架构的一系列单片机,而

qq_43537819的博客 6908

XML编码规则整理,值得收藏

W3C定义了三条XML解析器如何正确读取XML文件的编码的规则:  1,如果文挡有BOM(字节顺序标记,一般来说,如果保存为unicode格式,则包含BOM,ANSI则无),就定义了文件编码  2,如果没有BOM,就查看XML声明的编码属性  3,如果上述两个都没有,就假定XML文挡采用UTF-8编码 有了这三条规则,那这个规则就清楚多了。 首先,XML解析器根据文件的BOM来解析文

sky101010ws的专栏 1502

面向企业架构师的 SAP BTP 全景实践:多云、账户、运行时与端到端开发路径

摘要:SAP BTP为企业提供多云、多运行时(Cloud Foundry/Kyma/ABAP Cloud)的数字化转型平台,支持快速构建扩展应用。关键选择包括:1)根据合规与性能选择区域;2)区分Trial(90天限制)与Free Tier(无期限)方案;3)按场景选择运行时(CF适合微服务/Kyma适合云原生/ABAP Cloud适合S/4HANA扩展)。建议优先使用Free Tier进行POC,并通过BTP Cockpit统一管理,实现从验证到生产的平滑过渡。(150字)

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 256

OpenClaw 超级 AI 实战专栏【实战案例】(五)邮件收发 + 日历日程 + 文件管理一站式搞定

OpenClaw 实现办公自动化核心是模块解耦:邮件收发、文件管理、日历日程各自封装,便于维护和扩展;开发中需重点解决编码兼容、权限配置、时间格式、重复处理四大类坑点,核心思路是 “提前校验 + 异常兜底 + 统一格式”;敏感信息(邮箱密码、API Token)务必通过.env管理,避免硬编码泄露。

qq_36130719的博客 746

web.xml中url-pattern匹配规则

一、url-pattern的三种写法 精确匹配。以”/”开头,加上servlet名称 /ad 路径匹配。以”/”开头,加上通配符”*” /* 扩展名匹配。以通配符”*”开头,加上扩展名 *.action二、servlet匹配规则 先精确匹配,再路径匹配 例如: servlet-mapping1:<url-pattern>/ad</url-pattern> servlet-mapping2:<url

猎人在吃肉 5278

【异常】Openclaw Gateway进程异常停止问题分析与解决方案

本文分析了Gateway服务异常停止的问题,提出了三种解决方案。核心问题是缺乏进程守护和自动恢复机制,导致服务崩溃后无法自行重启。推荐方案是使用PM2进程管理工具(方案1),提供进程监控、自动重启和开机自启功能。替代方案包括自定义守护脚本(方案2)和supervisord管理(方案3)。这些方案都能有效解决当前服务脆弱性问题,显著提升服务可用性,其中PM2方案成熟度高、配置简单,是首选解决方案。实施后可将服务从人工干预转变为自动恢复,确保业务连续性。

奶爸的编程之路,也就一周冷个三天 461

【转载】web.xml中的url-pattern映射规则

web.xml中的url-pattern映射规则(转自棂枫) 这几天在做web项目分页的时候用到了过滤器,在配置web.xml文件时没搞明白映射,于是看到了博主的这篇文章,特意在这里分享一下,以下是正文 Servlet和filter是J2EE开发中常用的技术,使用方便,配置简单。servlet和filter中的url-pattern有一些文章在里面的,总结了一些东西,以免遇...

abo5009的博客 122

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

web.xml路径匹配规则

/mytest web.xml中的3种写法  ① 完全匹配 /test/list.do   ②   目录匹配 /test/*   ③   扩展名匹配 *.do  servlet-mapping的重要规则:  ☆ 容器会首先查找完全匹配,如果找不到,再查找目录匹配,如果也找不到,就查找扩展名匹配。  ☆ 如果一个请求匹配多个“目录匹配”,容器会选择最长的匹配  一,ser

1922

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

web.xml文件书写规则

在为class文件写xml配置文件的书写规则,需要书写的东西如下 &lt;servlet&gt;   &lt;servlet-name&gt;&lt;/servlet-name&gt;   &lt;servlet-class&gt;&lt;/servlet-class&gt; &lt;/servlet&gt; &lt;servlet-mapping&gt;   &lt;serv

weixin_33720078的博客 133

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

web.xml配置servlet的映射规则

web.xml中基本的servlet配置如下,具体匹配规则可以参考:https://blog.csdn.net/weixin_42259823/article/details/85953537 <servlet> <servlet-name>MyServletName</servlet-name> <servlet-class>v...

chen_i 3777

web.xml中的url-pattern映射规则

web.xml中的url-pattern映射规则 Servlet和filter是J2EE开发中常用的技术,使用方便,配置简单。servlet(控制器)和filter(过滤器)中的url-pattern(路径)有一些文章在里面的,总结了一些东西,以免遇到问题又要浪费时间。      一,servlet容器对url的匹配过程:  当 一个请求发送到servlet容器的时

stc89cxx的博客 431

web.xml中的url-pattern的映射规则

Servlet和filter是J2EE开发中常用的技术,使用方便,配置简单。servlet和filter中的url-pattern有一些文章在里面的,总结了一些东西,以免遇到问题又要浪费时间。      一,servlet容器对url的匹配过程:  当一个请求发送到servlet容器的时候,容器先会将请求的url减去当前应用上下文的路径作为servlet的映射url,比如我访问的是 ht

cczioui的专栏 523

web.xml中的url-pattern写法规则及匹配过程

servlet和filter在javaEE开发中很常用,因此有必要知道web.xml文件映射的规则 1.  写法 ①完全匹配:以“/”开头,以字母(非“*”)结束    如:/test/list.do ②目录匹配:以“/”开头且以“/*”结尾    如:/test/*        /* ③扩展名匹配:以“*.”开头,以扩展名结束    如:*.do

奔跑的蜗牛 382

web.xml中servlet和filter的url-pattern映射规则

web.xml中url-pattern的3种写法  1、精确匹配: /directory/file1.jsp /directory/file2.jsp /directory/file3.jsp   2、目录匹配: /directory/*   3、扩展匹配: *.jsp   注意:下面的不支持: &lt;url-pattern&gt;/direcotry/*.jsp&...

lihfqq的博客 480

Web.xml中设置Servlet和Filter时的url-pattern匹配规则

转自:http://www.cnblogs.com/kevin-yuan/archive/2012/12/24/2831333.htmlWeb.xml中设置Servlet和Filter时的url-pattern匹配规则之前一直都对配置文件里面的路径和通配符不是很熟悉,都是复制之前项目里面的,错了就试探性的微调一下,现在专门花点时间整理一下,梳理一下杂乱 无章的知识。 一、servlet容器对url...

a493556721的专栏 525

Servlet学习一:web.xml中url-pattern匹配规则

一.url-pattern的三种写法 精确匹配。以"/"开头,加上servlet名称。 Java代码   /ad    路径匹配。以"/"开头,加上通配符"*"。 Java代码   /*    扩展名匹配。以通配符"*"开头,加上扩展名。 Java代码   *.action     二.servl

zhangda0000001的博客 1444

javaweb 中web.xml 里面servlet的url-pattern匹配规则

转自博客园,看了这篇文章,就完全理解了。

知道这个有什么用? 454
上一篇: JXTA技术与应用发展
下一篇: 什么是ERP
friendggz
博客等级 码龄23年 9粉丝 47原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值