前两天快把我给整哭了,明明感觉没什么错,任何步骤和思路都没什么错误,与课本上的东西也一样,这为什么不能实现呢?
早做项目的是侯UserDao extends HibernateDaoSupport 时通过super.getsession();总是得不到session对象,弹出的总是莫名其妙的Error错误消息框.超郁闷呢!!
后来这问题总算给解决了,只是在Dwr中要通过代理类实现sessionFactory的注入工作,这个和以前的可有点大部一样呀.
代码如下:
<dwr>
beanName与location是固定写法,spring也是固定的,是通过Spring注入的形式找到bean
此处的userDao是在applicationContext.xml中的<bean>的id属性.
如:<bean id="UserDao" class=""></bean>
此处的applicationContext.xml有一点我还没搞明白为什必须要放在src下,放在WebRoot
中的自建包名下就提示找不到javascript的名,如此处的myCity
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
在注入普通的方法的时候代码如下(既不是通过Ajax连接后台数据源):
<dwr>
通过new新建一个javascript对象,通过class找到前台要找到的数据库连接类UserDao
执行UserDao中的getCity()方法