中文web-app_2_3.dtd

web.xml详解(web-app_2_3.dtd) 部署描述文件web.xml详解(web-app_2_3.dtd),全面介绍: 1. icon元素 2. display-name元素 3. description元素 4. distributable元素 5. context-param元素 6. filter元素 7. filter-mapping元素 8. listener元素 9. servlet元素 10. seervlet-mapping 元素 11. session-config元素 12. mime-mapping元素 13. welcome-file-list元素 14. error-page元素 15. taglib元素 16. resource-env-ref元素 17. resource-ref元素 18. security-constraint元素 19. login-config元素 20. security-role元素 21. env-entry元素 22. ejb-ref元素 23. ejb-local-ref元素 立即下载

<!--
为了学习需要把这个文档翻译了一遍,里面的词语和语法可能很不标准,而且也可能和原文相去甚
远。但是对于我自己的理解确是有益的。觉得它对其他人也许有用,所以冒昧把它共享出来,希望
能对大家有用。要是由于我的错误翻译而使使用者曲解了原文的意思,那么我也只能深表遗憾了,
至于责任我是不负的。但是希望你能把错误指出来,由我来修改,或者是你自己加以改进,并共享
出来。

第一次字面翻译这种类型的文档,错误和难读之处估计很多,尤其是我对除了servlet和jsp之外
的知识所知甚少。然而大牛们是不屑于翻译这种文档的(或者是我孤陋寡闻了),而我等无能之辈
只能勉而为之了。

说明:
()里面的是原文,()里面的是原文中()里面的内容

感谢: gaojunbo@csdn.expert提供的对于fully-qualified的理解。


justfly@cnpoems.net
2003.1.31 2:03完稿。
-->

<!--
Sun Microsystems,Inc.2000-2001 版权所有。901 San Antonio Road, Palo Alto,
CA 94303,U.S.A. 保留所有权利.

这个产品或者文档在使用,复制,分发上受到了copyright and distributed的许可证限制保
护。在没有得到任何形式的上的Sun和它的许可证颁发者的授权下,任何人或组织不可以以任何形
式reproduced(复制,再生)本产品或文档的任何部分。

第三方软件,包括字型技术,已经得到Sun的供应者的授权和许可。

Sun, Sun Microsystems, the Sun Logo, Solaris, Java, JavaServer Pages,
Java Naming and Directory Interface, JDBC, JDK, JavaMail 和
Enterprise JavaBeans 在美国和其他国家已经注册为Sun Microsystems, Inc的商标。

所有的SPARC商标得到SPARC International, Inc在美国和其他国家的使用许可和商标使用权
的授予。和SPARC商标有关的产品是以Sun Microsystems, Inc. 开发的一个体系结构为基础
的。

PostScript 是Adoe Systems, Inc.的一个注册商标。

联合收购: 商业软件-政府用户服从标准的许可证期限和条件.
(Federal Acquisitions: Commercial Software - Government Users Subject to
Standard License Terms and Conditions. 这句话翻译得不好)

除了根据法律无法拒绝的情况下,本文档不因任何任何明确的或者隐含的条件,请求,理由, 包括任
何含蓄的可做商品性的,因为特殊的目的或者非侵犯性的的理由而做修改。
-->

<!--
这是一个Servlet 2.3 配置描述器的XML DTD。所有的Servlet 2.3 配置描述器(deployment
descriptor) 必须包含一个如下形式的DOCTYPE:
  <!DOCTYPE web-app PUBLIC
 "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
 "http://java.sun.com/dtd/web-app_2_3.dtd">

-->

<!--
下面的这些约定将用于所有的J2EE描述器元素,除非有额外说明。

-在包含有PCDATA的元素(elements)中,在数据中头部和尾部的空格可以忽略。

-值为“列举类型(enumerated)”的元素中,其值是区分大小写的。

-在同一个JAR file里指明了一个文件的路径名的元素中,相对方式的的文件名(不是用“/”开始
的路径名)都被认为是相对于该JAR 文件命名空间的根(root)的。绝对形式的文件名(以“/”开始
的)也是指定了以该JAR文件的根为起点的的名字。一般情况下,相对形式的文件名是首选的。也有
一个例外,为了servlet API的一致性,在.war文件中,绝对形式的文件名是首选的。
-->

<!--
web-app元素是一个web应用程序的配置描述器的根。
-->
<!ELEMENT web-app (icon?, display-name?, description?, distributable?,
context-param*, filter*, filter-mapping*, listener*, servlet*,
servlet-mapping*, session-config?, mime-mapping*, welcome-file-list?,
error-page*, taglib*, resource-env-ref*, resource-ref*, security-constraint*,
login-config?, security-role*, env-entry*, ejb-ref*,  ejb-local-ref*)>

<!--
auth-constraint元素标明了允许使用该资源集合的用户角色。role-name(角色名)必须对应为
该web应用程序所定义的一个security-role元素中的role-name,或者是“*”,“*”是一个专门
保留的role-name,它是一个用来标明web应用程序的所有角色的语法符号。如果“*”和角色名同时
出现了,那么容器就会认为它可以担任所有的角色。如果没有定义任何角色,则任何用户都无法使
用该web应用程序中所包含的security-constraint描述的部分。当当决定是否有使用权限时,
容器对角色名是大小写敏感的。

在security-constraint中使用
-->
<!ELEMENT auth-constraint (description?, role-name*)>

<!--
auth-method元素用来定义web容器的鉴定机制。为了获得对任何受授权约束保护的web资源的使
用权限,用户必须按照所本元素定义的机制来通过鉴证。本元素可选值为:"BASIC","DIGEST",
"FORM","CLIENT-CERT"。

在login-config中使用。
-->
<!ELEMENT auth-method (#PCDATA)>

<!--
context-param元素包含了web应用程序的servlet上下文(servlet context)的初始化参数
的声明。
-->
<!ELEMENT context-param (param-name, param-value, description?)>

<!--
description元素用来为其父元素提供文字说明。该元素用来提供所有web应用程序war文件生产者
想要提供给web应用程序war文件使用者(比如Deployer(配置器))所需要的信息。典型情况下,
web应用程序war文件使用者所使用的工具在处理该description元素的父元素时会显示该
description元素所提供的文字说明。

在auth-constraint, context-param, ejb-local-ref, ejb-ref,env-entry, filter,
init-param, resource-env-ref, resource-ref, run-as,security-role,
security-role-ref, servlet, user-data-constraint,web-app,
web-resource-collection中使用。
-->

<!ELEMENT description (#PCDATA)>

<!--
display-name元素包含一个用来给工具显示用的短名。该元素的值没有唯一性要求。

在filter, security-constraint, servlet, web-app中使用

Example:

<display-name>Employee Self Service</display-name>
-->
<!ELEMENT display-name (#PCDATA)>

<!--
distributable元素在一个web应用程序配置描述器中的出现标明了该web应用程序
可以配置到分布式的servlet容器中。

在web-app中使用
-->
<!ELEMENT distributable EMPTY>

<!--
ejb-link元素用来标明一个EJB引用(EJB reference)是连接到一个enterprise bean的。
ejb-link元素里的名字由一个包含了所引用的ejb的ejb-jar文件的路径名和所应用的ejb名组成,
ejb名在ejb-jar路径名之后,中间用一个"#"隔开。该路径名是相对于引用了该
enterprise bean的web应用程序所在的war文件的。这个元素允许多个enterprise beans用同
个ejb-name来唯一鉴别。(This allows multiple enterprise beans with the same
ejb-name to be uniquely identified.)

在 ejb-local-ref, ejb-ref中使用

Examples:

 <ejb-link>EmployeeRecord</ejb-link>

 <ejb-link>../products/product.jar#ProductEJB</ejb-link>

-->
<!ELEMENT ejb-link (#PCDATA)>

<!--
ejb-local-ref元素是用来声明一个对enterpr

(web-app_2_3.dtd web-app_2_3.dtd ,编程中,对xml规范的文件,相信你会用到的 立即下载

相关推荐

非华为电脑也能用!华为电脑管家完美安装教程来了

GitHub 上有一个开源项目 ​****​,专门解决“非华为设备无法安装华为电脑管家”的问题。它通过智能模拟 + DLL 劫持技术,绕过官方对硬件型号的检测,让你在联想、戴尔、华硕甚至 DIY 主机上也能流畅使用华为电脑管家!⭐ 项目已获 ​700+ Stars​,社区活跃,持续更新,兼容性优秀!科技不该有围墙。如果你成功在非华为电脑上跑起了 PCManager,欢迎在评论区晒出你的设备型号 + 使用体验!也别忘了把这篇推文分享给同样“眼馋”华为生态的朋友 ~📱 ​关注我们。

程序员朱永胜 4931

IC/FPGA笔试/面试题分析(七)建立时间和保持时间类型考题汇总分析

自从召集2020届校招同行加入新建立的“IC/FPGA校招笔试面试交流群“,见识到了很多关于建立时间和保持时间分析的题目,在为别人解答疑惑,以及别人为自己解答疑惑的同时,自己对于知识的理解更加深刻了。 对于建立时间而言,从单独的对触发器的建立时间和保持时间的分析到了对电路(系统)的建立时间到保持时间的分析,前者是核心,后者是扩展,后者建立在前者的基础之上进行推到得到,同时也是芯片内部实际遵循的时...

Reborn Lee 1万+

openEuler 22.03 安装及配置Gitlab容器

在 openEuler 22.03 上安装及配置Gitlab容器

轻步玉阶 3316

LLM的MCP协议:初识MCP,搭建第一个MCP Server

MCP(Model Context Protocol),是一个开发的协议,标准化了应用程序如何为大模型提供上下文。MCP提供了一个标准的为LLM提供数据、工具的方式,使用MCP会更容易的构建Agent或者是基于LLM的复杂工作流。

Criss@陈磊 2万+

【x265编码器】章节1——x265的lookahead模块分析

目录一、模块功能二、lookahead模块分析1.调用流程2.代码分析Lookahead::addPicture()Lookahead::checkLookaheadQueue()Lookahead::getDecidedPicture()Lookahead::findJob()Lookahead::slicetypeDecide()PreLookaheadGroup::processTasksLookaheadTLD::lowresIntraEstimate()Lookahead::slicetypeAn

vcvdv123的博客 4万+

Spring-AI 第 17 章 - 飞书机器人接入详解

✅ Stream 长连接(官方 SDK)✅ AI 对话(支持工具调用)✅ 消息接收与回复✅ 天气查询✅ 数据库查询✅ 数学计算✅ 事件去重Stream 长连接模式:使用官方 SDK 建立 WebSocket 长连接,服务器主动连接飞书,无需公网 IP消息处理流程:接收消息 → 解析内容 → AI 处理 → 回复用户AI 工具调用:接入 FunctionTools,支持天气、计算、日期、数据库查询等多种工具。

AppBlog.CN全栈架构 211

python读取并可视化npy格式的深度图文件以及将其保存为jpg图片的方法

  npy文件是无法直接打开的,它里面包含的是一个矩阵格式的数据,可以用于存储图像。为了对其进行可视化,需要将其转换为图像。这里需要用到numpy包以及matplotlib包,没有的话就pip install一下吧。现进入包含有npy文件的目录(我的该目录下有一个名为0000.npy的文件),然后打开一个终端,执行python进入pythn命令行模式,依次输入如下代码即可: import numpy as np import matplotlib.pyplot as plt depthmap = np.lo

zeeq的博客 5万+

【经验&技巧】DDR仿真中的挑战与解决方案

由于DDR的数据总线具备双向数据传输功能,需要对读写模式进行独立仿真环境的创建,并且分为连续和突发模式,再加之有单端和差分信号、有数据总线和地址总线,需要在数据传输过程中额外注意串扰的影响,并选择合适的驱动和负载以找寻设计裕量与串扰强度之间的平衡,因此,实际操作步骤和分析过程还是较为繁琐耗时的,需要设计者具有足够的耐心。

一只豌豆象的博客 1643

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

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

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

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

上一篇: JSP自学笔记
下一篇: 目录服务中LDAP的基本模型
justfly
博客等级 码龄26年 27粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值