博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
与元素类型 "bean" 相关联的属性 "p:host-name" 的前缀 "p" 未绑定
阅读量:6422 次
发布时间:2019-06-23

本文共 892 字,大约阅读时间需要 2 分钟。

hot3.png

    //spring的配置文件applicationContext.xml中:    

报错信息:

org.springframework.beans.factory.xml.XmlBeanDefinitionStoreException: Line 102 in XML document from class path resource [springMVC.xml] is invalid; nested exception is org.xml.sax.SAXParseException; lineNumber: 102; columnNumber: 36; 与元素类型 "bean" 相关联的属性 "p:host-name" 的前缀 "p" 未绑定。

原因:

使用<property>元素为Bean的属性装配值和引用并不太复杂。尽管如此,Spring的命名空间p提供了另一种Bean属性的装配方式,该方式不需要配置如此多的尖括号。

命名空间p的schemaURI为:

http://www.springframework.org/schema/p

如果你想使用命名空间p,只需要在Spring的XML配置中增加如下一段声明:

通过此声明,我们现在可以使用p:作为<bean>元素所有属性的前缀来装配Bean的属性。为了示范,我们重新声明了kennyBean的配置:

p:song属性的值被设置为“JingleBells”,将使用该值装配song属性。

同样,p:instrument-ref属性的值被设置为“saxophone”,将使用一个ID为saxophone的Bean引用来装配instrument属性。-ref后缀作为一个标识来告知Spring应该装配一个引用而不是字面值。
选择<property>还是命名空间p取决于你,它们是等价的。命名空间p的最主要优点是更简洁。在固定宽度的纸张上编写样例时,选择命名空间相对更合适。

参考:

转载于:https://my.oschina.net/anxiaole/blog/662071

你可能感兴趣的文章
Producer和Consumer
查看>>
MySQL数据库优化法则总结
查看>>
ceph
查看>>
“android 推送”存在的问题
查看>>
设计一个算法,判断玩家是否赢了井字游戏
查看>>
Linux下*.tar.gz文件解压缩命令
查看>>
传统媒体、网络媒体的乐与悲!
查看>>
shell下操作快捷键
查看>>
Android流量统计TrafficStats类的使用(Android2.2后可用)
查看>>
Linux 命令用法
查看>>
我的友情链接
查看>>
Linux运维之linux下构建Cacti网络监控平台-清小小著作
查看>>
nohup命令
查看>>
陈松松:我是如何制定每一天的视频营销计划
查看>>
【我拼搏的2016】-Python进行时
查看>>
MySQL性能优化的最佳21条经验
查看>>
19.Swift中的闭包
查看>>
LI块级浮动margin或高度多出问题
查看>>
Android混淆打包
查看>>
提高企业内网服务器安全的五点建议
查看>>