struts2+spring2 事务问题 4天了找遍了internet也没有解决 应该用接口啦。proxy只能代理接口。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用接口?您是说下面这段配置片段应该<bean id="adminDao" class="com.qhit.dao.AdminDao"> <property name="dataSource" ref="dataSource" /> </bean> 改为<bean id="adminDao" class="com.qhit.dao.IAdminDao"> <property name="dataSource" ref="dataSource" /> </bean> 试验一下,不行再来 晕啊,怎么我自己的帖子我不能编辑啊,是不是我分太少了,刚才上面这个回复不对,应该是-------------------------------------------------------------------------------用接口?您是说下面这段配置片段应该 <bean id="adminDao" class="com.qhit.dao.AdminDao"> <property name="dataSource" ref="dataSource" /> </bean> 改为 <bean id="adminDao" class="com.qhit.interfaces.IAdminDao"> <property name="dataSource" ref="dataSource" /> </bean> 试验一下,不行再来 诶,人太笨还是整不出来,改了以后说Could not instantiate bean class [com.qhit.interfaces.IAdminDao]: Specified class is an interface错误提示应该是说不能实例化com.qhit.interfaces.IAdminDoa,这个类文件是接口 伪action是什么东东?你struts和spring是用什么方法结合在一起的? 伪action:action可以由struts框架自己创建管理,也可以交给spring来创建管理,当由spring来管理的时候,也必须由strust框架根据filter来发现,然后配置一个假的action(实现类是spring中真正起作用的bean的id,而不是某个特定的类名)例如jsp中aFrom的属性action="Login.action"struts.xml中配置<action name="Create" class="adminAction" method="create"> <result name="error"> /admin/create.jsp </result> <result name="success"> /admin/welcome.jsp </result> </action> 红色部分并非某个类名,而是在appliactionContext.xml中的某个bean的id名,这个action将由appliactionContext.xml中的<bean id="adminAction" class="xxx.xxx.xxx">来实现,struts和spring使用下面的xml配置片段来组合<listener> <listener-class> org.springframework.web.context.ContextLoaderListener </listener-class> </listener>spring和struts之间的组合并没有问题,因为我不使用事务的时候整个程序是可以顺利运行的 关于Spring Cache 关于JMS并行的疑问 学习struts需要什么基础? struts action调转问题 使用了第三方类库的EJB的打包问题 tomcat 6.0 +Axis2 Jsp调用问题 Spring mvc资源映射问题 servlet链是什么啊? axis+tomcat一个简单的例子出现 ... 怎么解决 struts 数据源配置 很郁闷的Hibernate问题
<bean id="adminDao" class="com.qhit.dao.AdminDao">
<property name="dataSource" ref="dataSource" />
</bean>
改为
<bean id="adminDao" class="com.qhit.dao.IAdminDao">
<property name="dataSource" ref="dataSource" />
</bean>
试验一下,不行再来
-------------------------------------------------------------------------------
用接口?您是说下面这段配置片段应该
<bean id="adminDao" class="com.qhit.dao.AdminDao">
<property name="dataSource" ref="dataSource" />
</bean>
改为
<bean id="adminDao" class="com.qhit.interfaces.IAdminDao">
<property name="dataSource" ref="dataSource" />
</bean>
试验一下,不行再来
Could not instantiate bean class [com.qhit.interfaces.IAdminDao]: Specified class is an interface
错误提示应该是说不能实例化com.qhit.interfaces.IAdminDoa,这个类文件是接口
action可以由struts框架自己创建管理,也可以交给spring来创建管理,当由spring来管理的时候,也必须由strust框架根据filter来发现,然后配置一个假的action(实现类是spring中真正起作用的bean的id,而不是某个特定的类名)
例如jsp中aFrom的属性action="Login.action"
struts.xml中配置
<action name="Create" class="adminAction"
method="create">
<result name="error"> /admin/create.jsp </result>
<result name="success"> /admin/welcome.jsp </result>
</action>
红色部分并非某个类名,而是在appliactionContext.xml中的某个bean的id名,这个action将由appliactionContext.xml中的<bean id="adminAction" class="xxx.xxx.xxx">来实现,
struts和spring使用下面的xml配置片段来组合
<listener>
<listener-class>
org.springframework.web.context.ContextLoaderListener
</listener-class>
</listener>
spring和struts之间的组合并没有问题,因为我不使用事务的时候整个程序是可以顺利运行的