1.建议通过service层访问,不要直接调用Dao2.可以这样来访问:WebApplicationContext springCtx = WebApplicationContextUtils.getWebApplicationContext(servletContext);
Service service = (Service)springCtx.getBean("Service");//如果你一定要直接访问Dao的话
Dao dao = (Dao)springCtx.getBean("Dao");
Service service = (Service)springCtx.getBean("Service");//如果你一定要直接访问Dao的话
Dao dao = (Dao)springCtx.getBean("Dao");
解决方案 »
- Struts2基于OGNL类型转换为Map、List时出错
- 求救
- 关于毕业设计。。。我选了个基本上完成不了的课题
- 急 !急 !急!!struts怎么在页面提交list 或者多个表单 在线等
- EJB如何调用?
- 我是初学者,一个关于FTP的问题,请大家帮帮忙!
- 吓的流汗!关于J2EE安全性问题。
- Jbuilder9 And Jboss3.2.2 Question
- javabean和ejb的区别?望各位高手详细指点!3KU!!
- 【求助】在域名绑定tomcat后,springmvc项目出错,求大佬帮帮忙
- hibernate分页
- struts1.3里的validate plugin怎么实现???急死我了快。。。。
因为对自定义标签不熟,不知道怎么弄,要你自己想办法了,呵呵
中可以得到Context不?可以的话那基本上就没问题了啊
如下:
@SuppressWarnings("unused")
ServletContext servletContext = pageContext.getServletContext();
WebApplicationContext springCtx = WebApplicationContextUtils.getWebApplicationContext(servletContext);
DictionarySelectTagDAO dictDAO = (DictionarySelectTagDAO)springCtx.getBean("dictDAO"); List dlist = dictDAO.selectDictionaryList("Dict.select-all-user");能正确地取出数据。
为什么不用Service?
因为在控件里并不需要事务处理,仅仅是简单的查询一个数据列表,并且是包装在一个标签类中,
基本不用采用业务处理中的顺序调用逻辑,为了简单起见,直接调用了DAO,呵呵。