当前位置:编程学习 > JAVA >>

spring和struts集成时的问题

org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named '/query' is defined



spring xml的内容
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">

<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close" >
<property name="driverClassName"><value>oracle.jdbc.driver.OracleDriver</value></property>
<property name="username"><value>scott</value></property>
<property name="password"><value>tiger</value></property>
<property name="url"><value>jdbc:odbc:thin:@127.0.0.1:1521:ORAL</value></property>
<property name="maxActive"><value>100</value></property>
<property name="maxIdle"><value>20</value></property>
<property name="maxWait"><value>1000</value></property>
</bean>
<bean name="/query" class="com.neusoft.ss.action.QueryAction">
<property name="userBo"
ref="userBo"/>

</bean>
<bean id="userBo" class="com.neusoft.ss.bo.UserBo">
<property name="empDao">
<ref bean="empDao"/>
</property>
</bean>
<bean id="empDao" class="com.neusoft.ss.dao.EmpDao">
<property name="dataSource">
<ref bean="dataSource"/>
</property>
</bean>

</beans>
struts xml
 <action
      name="actionForm"
      path="/query"
      scope="request"
      type="org.springframework.web.struts.DelegatingActionProxy">
      <forward name="QueryResult" path="/QueryResult.jsp" />
    </action>
--------------------编程问答-------------------- 把name = ="/query" 改成 id=="query"  试试、、、  --------------------编程问答-------------------- 楼上正解 --------------------编程问答-------------------- 一楼正解 --------------------编程问答-------------------- name换成id。。。name好像是用在s2中吧。。。 --------------------编程问答-------------------- http://wenku.baidu.com/view/44d51b38376baf1ffc4fad1f.html,看看这个吧。你没有配置spring插件 --------------------编程问答-------------------- struts 1中,<bean name="/query" class="com.neusoft.ss.action.QueryAction">是声明action的。也就是画面中的访问路径,query.do来请求的,拿掉/
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,