struts-config.xml内容如下:
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE struts-config PUBLIC
          "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
          "http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd">
<struts-config>
<form-beans>
<form-bean name="orgForm" type="com.bjsxt.oa.web.forms.OrgActionForm"></form-bean>
</form-beans> <action-mappings>
<action path="/org"
type="org.springframework.web.struts.DelegatingActionProxy" name="orgForm"
scope="request" parameter="method">
<forward name="index" path="/org/index.jsp"></forward>
<forward name="add_input" path="/org/add_input.jsp" />
</action>
</action-mappings>
<controller>
<set-property property="processorClass"
value="org.springframework.web.struts.DelegatingRequestProcessor" />
</controller>
<message-resources parameter="MessageResources" />
</struts-config>applicationContext.xml中配置的bean属性如下:
<bean id="orgManager" class="com.bjsxt.oa.manager.impl.OrgManagerImpl">
<property name="sessionFactory" ref="sessionFactory" />
</bean>

<bean name="/org" class="com.bjsxt.oa.web.actions.OrgAction" scope="prototype">
     <property name="orgManager" ref="orgManager"/>
</bean>出错提示:org.springframework.beans.factory.BeanCreationException: Error creating bean with name '/org' defined in class path resource [applicationContext.xml]: Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyException: Invalid property 'orgManager' of bean class [com.bjsxt.oa.web.actions.OrgAction]: Bean property 'orgManager' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?

解决方案 »

  1.   

    Bean property 'orgManager' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?
    orgManager属性没有set/get方法!!
      

  2.   

    请注意命名规范 也可能导致找不到该属性的set方法
      

  3.   

    在com.bjsxt.oa.web.actions.OrgAction中,添加orgManager成员变量,并给出它的set方法
      

  4.   

    orgManager在com.bjsxt.oa.web.actions.OrgAction里面没有set()