web-app标签的web.xml id属性是什么意思?
Eclipse将其生成为id ="WebApp_ID".我使用版本的Servlet规范版本2.5,我切换到使用3.0,建议这个答案不包括该ID.
真的有必要吗?应该是什么价值?
Bre*_*ail 15
较新版本的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"/>
Run Code Online (Sandbox Code Playgroud)
(值得庆幸的是,这是工具友好的 - 但是对于ibm-web-bnd/ext的较新的.xml文件格式,不再需要使用id属性,但我离题了.)
| 归档时间: |
|
| 查看次数: |
8156 次 |
| 最近记录: |