<bean id="regusersAction" class="com.page.action.RegUsersAction">
         <property name="methodNameResolver"><ref bean="userMethodResolver"/></property>
    </bean>id 重复了,在一个Spring的Container里,ID是唯一的,不能重复。

解决方案 »

  1.   

    你把第二个property 的name改成与上面不一样
      

  2.   


    我改了之后要报错org.springframework.beans.NotWritablePropertyException: Invalid property 'methodNameResolver123' of bean class [com.page.action.RegUsersAction]: Bean property 'methodNameResolver123' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'urlMapping' defined in ServletContext resource [/WEB-INF/dispatcherServlet-servlet.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'regusersAction' defined in ServletContext resource [/WEB-INF/dispatcherServlet-servlet.xml]: Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyException: Invalid property 'methodNameResolver123' of bean class [com.page.action.RegUsersAction]: Bean property 'methodNameResolver123' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?
      

  3.   


    我改了之后要报错org.springframework.beans.NotWritablePropertyException: Invalid property 'methodNameResolver123' of bean class [com.page.action.RegUsersAction]: Bean property 'methodNameResolver123' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'urlMapping' defined in ServletContext resource [/WEB-INF/dispatcherServlet-servlet.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'regusersAction' defined in ServletContext resource [/WEB-INF/dispatcherServlet-servlet.xml]: Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyException: Invalid property 'methodNameResolver123' of bean class [com.page.action.RegUsersAction]: Bean property 'methodNameResolver123' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?
    不好意思说错了 是把
     如果是实现一个class下边这样写没有问题
        <bean id="userMethodResolver" class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver">  的那个id名称改一下,不要和上面的一样
      

  4.   

     <bean id="userMethodResolver" class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver">
            <property name="paramName"><value>action</value></property>
        </bean>
        <bean id="userMethodResolver1" class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver">
            <property name="paramName"><value>action</value></property>
        </bean>
            <bean id="usersAction" class="com.page.action.UsersAction">
            <property name="methodNameResolver"><ref bean="userMethodResolver"/></property>
        </bean>
        <bean id="regusersAction" class="com.page.action.RegUsersAction">
             <property name="methodNameResolver"><ref bean="userMethodResolver1"/></property>
        </bean>这样改是没有问题的,不过养配置也太怪了吧,我要加入一个class就要创建一个多视图控制器吗?
      

  5.   


    我改了之后要报错org.springframework.beans.NotWritablePropertyException: Invalid property 'methodNameResolver123' of bean class [com.page.action.RegUsersAction]: Bean property 'methodNameResolver123' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'urlMapping' defined in ServletContext resource [/WEB-INF/dispatcherServlet-servlet.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'regusersAction' defined in ServletContext resource [/WEB-INF/dispatcherServlet-servlet.xml]: Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyException: Invalid property 'methodNameResolver123' of bean class [com.page.action.RegUsersAction]: Bean property 'methodNameResolver123' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?
    不好意思说错了 是把
     如果是实现一个class下边这样写没有问题
        <bean id="userMethodResolver" class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver">  的那个id名称改一下,不要和上面的一样如果一个工程中加入多个class文件,有没有简单的配置方法?
      

  6.   


    我改了之后要报错org.springframework.beans.NotWritablePropertyException: Invalid property 'methodNameResolver123' of bean class [com.page.action.RegUsersAction]: Bean property 'methodNameResolver123' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'urlMapping' defined in ServletContext resource [/WEB-INF/dispatcherServlet-servlet.xml]: Initialization of bean failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'regusersAction' defined in ServletContext resource [/WEB-INF/dispatcherServlet-servlet.xml]: Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyException: Invalid property 'methodNameResolver123' of bean class [com.page.action.RegUsersAction]: Bean property 'methodNameResolver123' is not writable or has an invalid setter method. Does the parameter type of the setter match the return type of the getter?
    不好意思说错了 是把
     如果是实现一个class下边这样写没有问题
        <bean id="userMethodResolver" class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver">  的那个id名称改一下,不要和上面的一样如果一个工程中加入多个class文件,有没有简单的配置方法?  你可以引用哇  不用每次都配
      

  7.   

    而且你可以把class写在同一个控制器里面吧
      

  8.   

    问题就是卡在不知道多个class怎么写在同一个控制器里面?