日期:2014-05-18  浏览次数:20626 次

100分求解 自定义Taglib
问题背景:
根据需求,项目每个页面上都有一个相同控件。
该控件需要查询数据库。

目标
希望做成自定义Taglib的形式

开发环境
struts   +   spring   +   ibatis

问题点
在TagLib的实现类中,单纯的new一个Dao,在进行查询的时候,
出现   No   SqlMapClient   specified   的错误。

原因
因为数据库的dataSource已经在Spring的配置中进行管理,
没有单独的配置。
而Taglib类并没有在Spring中进行配置。


现求:
能否在目前的环境下,将Taglib的类定义到Spring中,让Dao能通过Spring找到SqlMapClient?

如果上述方法不行,那需要在配置文件中额外的定义一个直接使用的Ibatis数据源?

用标准JDBC行不行(最不愿意使用的方法)?


------解决方案--------------------
学习一下。。。
------解决方案--------------------
这个问题你现在解决了 吗?
怎么解决

请赐教!谢谢
------解决方案--------------------
听说自定义标签用的很少
但看到你这里有
就进来学习一哈
帮你顶了
------解决方案--------------------
struts1版本的自定义标签有自己的写法 按照那些步骤完全可以实现定制的标签
------解决方案--------------------
为什么不把dao对象用spring注入到你的taglib对象中.....
楼主把spring用的太局限了
------解决方案--------------------
探讨
为什么不把dao对象用spring注入到你的taglib对象中.....
楼主把spring用的太局限了