java,tomcat:web.xml中标签web-app中的id属性的含义是什么?
web.xml web-app 标记的 id 属性的含义是什么?
Eclipse 将其生成为 id="WebApp_ID"。我使用的版本是 Servlet 规范版本 2.5,根据 此答案不包含该 ID。
真的有必要吗?值应该是多少?
What is the meaning of web.xml id attribute of the web-app tag?
Eclipse generated it as id="WebApp_ID". I was using version the Servlet specification version 2.5, I switched to using 3.0, with the suggestion of this answer that doesn't include that id.
Is it really necessary? What is the value supposed to be?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
Servlet 规范的较新版本使用 .xsd 文件,没有有关 id 属性的更多信息,但如果您返回到使用 .dtd 的旧版本,例如 web_app_2_2.dtd,您会发现:
例如,WebSphere Application Server 在其旧的 bnd 和 ext 文件中使用了 id 机制:(
值得庆幸的是,这对于工具来说是友好的,但是对于开发人员来说,使用 ibm 的较新的 .xml 文件格式不再需要使用 id 属性了。 web-bnd/ext,但我离题了。)
The newer versions of the servlet spec use .xsd files with no further information on the id attribute, but if you go back to the older versions with .dtd, such as web_app_2_2.dtd, you find:
For example, WebSphere Application Server used the id mechanism in its old bnd and ext files:
(Thankfully, this is tool-friendly-but-developer-annoying use of id attributes is no longer necessary with the newer .xml file format for ibm-web-bnd/ext, but I digress.)
AFAIK 这是不需要的(根据 DTD以及)。您可以将其注释掉,看看是否有效,我非常肯定该应用程序会加载得很好。
AFAIK this is not needed (per the DTD as well). You can comment it out and see if that works, I am quite positive the app will load up just fine.