Java的web.xml文件的很多示例都是从
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" <----------
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
id="WebApp_ID"
version="2.5">
...虽然我想我理解什么“xmlns:任何事”通常指的是,我认为xsi:schemaLocation只是一张地图,但我不知道xmlns:web是什么意思。
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd前缀的web名称空间的声明吗?如果是这样,为什么在大多数示例中没有使用前缀?为什么命名空间以“.xsd”结尾--这是不标准的?示例示例:
发布于 2012-09-12 14:33:17
名称空间只是一个字符串,通常以URI的形式出现。它以.xsd结尾的事实可能意味着,定义名称空间的人对于使用相同的字符串来标识名称空间和命名空间的模式有一些聪明的想法,这可能是一个好主意,也可能不是一个好主意,但就名称空间而言,这是不相关的。
发布于 2012-09-12 14:13:53
xmlns:web没有什么特别之处。它只是http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd名称空间的声明,以及该名称空间与web前缀的关联。
https://stackoverflow.com/questions/12388877
复制相似问题