繁体   English   中英

java,tomcat:web.xml中的web-app标签中id属性的含义是什么?

[英]java, tomcat: what is the meaning of the id attribute in the tag web-app in web.xml?

web-app标签的web.xml id属性是什么意思?

Eclipse将其生成为id =“ WebApp_ID” 我使用的是Servlet规范版本2.5,后来改用3.0,并建议不包含该ID的答案

真的有必要吗? 价值应该是多少?

较新版本的servlet规范使用.xsd文件,但没有关于id属性的更多信息,但是如果您使用.dtd返回旧版本,例如web_app_2_2.dtd ,则会发现:

ID机制允许工具轻松地对部署描述符的元素进行特定于工具的引用。 这允许产生附加部署信息(即,超出标准部署描述符信息的信息)的工具将非标准信息存储在单独的文件中,并轻松地将这些工具特定的文件引用到标准Web应用部署描述符中的信息。

例如,WebSphere Application Server在其旧的bnd和ext文件中使用了id机制:

web.xml:
<web-app id="WebApp_ID" ...

ibm-web-app-bnd.xmi:
<webappbnd:WebAppBinding ...
  <webapp href="WEB-INF/web.xml#WebApp_ID"/>

(值得庆幸的是,对于ibm-web-bnd / ext而言,新的.xml文件格式不再需要ID属性来使用工具,但是开发人员讨厌使用ID属性,但是我离题了。)

AFAIK不需要(也根据DTD )。 您可以将其注释掉,看看是否可行,我很肯定该应用程序将加载正常。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM