我试图意识到以下xml文件的xmlns定义:
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context.xsd">
</beans>
我没有得到这里指定的schemaLocation.例如,为什么我应该将xmlns:mvc =“http://www.springframework.org/schema/mvc”和http://www.springframework.org/schema/mvc添加到schemaLocation属性以使用mvc:我的spring配置文件中有xxx_something_xxx?
我只是想了解每次我开始创建spring-mvc应用程序时所做的事情,而不仅仅是谷歌的复制粘贴而不理解.
解决方法:
xmlns定义名称空间.如果要使用mvc:xxx,则必须定义mvc名称空间.
xsi:schemaLocation定义XSD(用于XML验证)所在的位置.
如果我没有弄错,最新的不是强制性的,但是如果你没有设置它,那么你可能会使用无效的XML而不会注意到它.
相关 :
> What does “xmlns” in XML mean?
> what is the use of xsi:schemaLocation?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。