CustomerAction类中的这两个方法有什么区别?也就是dao从applicationContext获取的和从spring自动注入有什么区别?private CommonDao commondao;public List<Bank> getBank(){
ApplicationContext ac=WebApplicationContextUtils.getWebApplicationContex(ServletActionContext.getServletContext());
CommonDao dao=(CommonDao)ac.getBean("commonDao");//dao是从applicationContext获取的
return dao.list(c);return SpringUtil.getBeans(Bank.class);
}
public List<Bank> getBank(){
return commondao.list(Bank.class);//commondao是从spring自动注入进来的
}
ApplicationContext ac=WebApplicationContextUtils.getWebApplicationContex(ServletActionContext.getServletContext());
CommonDao dao=(CommonDao)ac.getBean("commonDao");//dao是从applicationContext获取的
return dao.list(c);return SpringUtil.getBeans(Bank.class);
}
public List<Bank> getBank(){
return commondao.list(Bank.class);//commondao是从spring自动注入进来的
}
解决方案 »
- jsp onkeyup .all[]用法
- Re:大家都来做一做这题,看谁的最简单明了
- 简单的图片操作问题。
- java里隐式转换只能是常量?
- 如何得到某个盘符下如d:\a 下面所有以.gif为扩展名的文件列表???谢谢大家
- 还是那个JAVA问题- -
- 高分求助(今天结帐):怎样设置自己的smtp发送javamail?
- found an article about returning null or throwing exception.
- 谁有JAVA API DOC?
- 数据库用SQL2000,可以用数据库连接池吗 ?????
- FindBugs问题修改请教2
- java 初学者 第一个程序搞不起来啊
jsp页面通过<s:bean id="ca" name="com.crm.action.CustomerAction" />
<s:select list="#ca.bank" name="customer.bank.id" headerKey="0" headerValue="--请选择开户行--" listKey="id" listValue="name"/>
只能是通过applicationContext获得的commondao才可以;
如果用spring自动注入的commondao就会报错。
而如果我通过webservice来调用这个方法,则刚好相反;
在Action里
这两中方式没有什么区别
但是在JSP页面中只能用applicationContext获得
在Action里
这两中方式没有什么区别
但是在JSP页面中只能用applicationContext获得