web.xml 中xmlns="http://java.sun.com/xml/ns/j2ee"這一句是什麼意思??
阿新 • • 發佈:2019-02-15
<?xml version="1.0" encoding="UTF-8"?>
<web-app
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:javaee="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/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd version="2.4">
<web-app
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:javaee="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/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd version="2.4">
</web-app>
這個"xmlns"是XHTML namespace的縮寫,叫做"名字空間"宣告。名字空間是什麼作用呢?自己的理解是:
由於xml允許你自己定義自己的標識,你定義的標識和其他人定義的標識有可能相同,但表示不同的意義。當檔案交換或者共享的時候就容易產生錯誤。為了避免這種錯誤發生,XML採用名字空間宣告,允許你通過一個網址指向來識別你的標識。例如:
小王和小李都定義了一個<book>標識,如果小王的名字空間是"http://www.xiaowang.com",小李的名字空間是"http://www.xiaoli.com",那麼當兩個文件交換資料時,也不會混淆<book>標識,因為它屬於不同的名字空間。
更通俗的解釋是:名字空間就是給文件做一個標記,告訴別人,這個文件是屬於誰的。只不過這個"誰"用了一個網址來代替 。
參考連結:http://blog.csdn.net/cathy_2007/article/details/3276163