我们在用idea创建web项目时,可以选择自动创建web.xml文件,其内容如下:
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0">
</web-app>
其中xmlns="http://xmlns.jcp.org/xml/ns/javaee"表示默认的名称空间,可以省略所有子元素默认的前缀书写,比如后面的version就没有前缀,不写前缀的话默认就是xmlns=后面跟着的作为名称空间
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance",该命名空间就可以直接使用的,不用指定xsd
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"表示为除开xsi之外的命名空间指定xsd,以key/value的形式
详细可看:XML 命名空间