在学习spring时,看到书上写的配置文件有这一句:
xmlns:p="http://www.springframework.org/schema/p"
但idea给出错误提示“URL is not registered”,浏览器实际访问这个地址也是不存在的.
是这个xmlns:p不使用了?还是这个地址是错误的,有新的地址?
在学习spring时,看到书上写的配置文件有这一句:
xmlns:p="http://www.springframework.org/schema/p"
但idea给出错误提示“URL is not registered”,浏览器实际访问这个地址也是不存在的.
是这个xmlns:p不使用了?还是这个地址是错误的,有新的地址?
简单来说Spring的p标签是spring内置的,只要在xml头部申明下就可以调用,不需要制定 xsd 地址。
参考
https://blog.csdn.net/mahokin...
https://www.cnblogs.com/huang...
这个p名称空间截止目前(2021-01-25)依然是正常使用的,IDEA提示“URL is not registered”,可能是IDEA识别的问题。可以在“Languages & Frameworks”中的“Schemas and DTDs”的“Ignored Schemas and DTDs”将该URL配置上去。
浏览器直接访问404是正常现象,并不代表这个已经被废弃。
或者你看下你的JavaBean中需要注入的成员变量是否声明了权限为public的set方法,如果没有是无法使用p名称空间注入的。
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
你好,我最近也遇到了这个问题,应该是spring的p标签的地址变了,我还没找到新地址,我用传统方法替代了,删掉xmlns:p="http://www.springframework.org/schema/p"即可。比如:
等价于