`
dwr
  • 浏览: 28456 次
  • 性别: Icon_minigender_2
  • 来自: 北京
社区版块
存档分类
最新评论

最近在看夏昕的《Spring 开发指南》,在spring配置config.xml里设置commandClass参数的问题

阅读更多

好久没来了。这些天一直在看夏昕的《Spring 开发指南》,遇到了一个问题没解决呢。

在Config.xml里有一段代码如下:
<bean id="LoginAction" class="net.xiaxin.action.LoginAction">
 <property name="commandClass">
   <value>net.xiaxin.action.LoginInfo</value>
  </property>
  <property name="fail_view">
   <value>loginfail</value>
  </property>
  <property name="success_view">
   <value>main</value>
  </property>
 </bean> 

在net.xiaxin.action.LoginAction里设置了两个private String属性:fail_view和success_view,并且都提供了相应的setter方法。

运行时报错如下:

DispatcherServlet - Context initialization failed
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'LoginAction' defined in ServletContext resource [/WEB-INF/Config.xml]: Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyException: Invalid property 'commandClass' of bean class [net.xiaxin.action.LoginAction]: Bean property 'commandClass' 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.NotWritablePropertyException: Invalid property 'commandClass' of bean class [net.xiaxin.action.LoginAction]: Bean property 'commandClass' is not writable or has an invalid setter method: Does the parameter type of the setter match the return type of the getter?

oh, my god.
Context initialization failed,
NotWritablePropertyException,
Invalid property 'commandClass' of bean class 
Who can help me? SOS!
 

分享到:
评论
7 楼 dwr 2006-11-21  
谢谢朋友们的回复,经过各位朋友的提醒,又经过GOOGLE,又再仔细翻了下教程,发现原来LoginAction类未继承控制类。问题终于解决。 
6 楼 清风车影 2006-11-20  
检查一下类名,包名是否正确..
5 楼 阿九 2006-11-20  
net.xiaxin.action.LoginAction   你需要在这个类里面把你在xml文件中定义的property  实现set方法,实现注入!

最好是把net.xiaxin.action.LoginAction类继承spring中某个控制类  如AbstractController
4 楼 lemmonLi 2006-11-20  
请问你LoginAction 继承的是哪个controller?
3 楼 dwr 2006-11-20  
像这里面说的,似乎是要给sessionForm,commandName,commandClass都要设置setter方法.不应该是这样吧.
2 楼 dwr 2006-11-20  
谢谢lemmonLi朋友的回复.速度还真是快。
加了sessionForm和commandName的定义还是会报错。
错误如下:
[Dispatcher] - Allocate exception for servlet Dispatcher
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'LoginAction' defined in ServletContext resource [/WEB-INF/Config.xml]: Error setting property values; nested exception is org.springframework.beans.NotWritablePropertyException: Invalid property 'sessionForm' of bean class [net.xiaxin.action.LoginAction]: Bean property 'sessionForm' 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.NotWritablePropertyException: Invalid property 'sessionForm' of bean class [net.xiaxin.action.LoginAction]: Bean property 'sessionForm' is not writable or has an invalid setter method: Does the parameter type of the setter match the return type of the getter?
1 楼 lemmonLi 2006-11-20  
<bean id="LoginAction" class="net.xiaxin.action.LoginAction">
<property name="sessionForm"><value>true</value></property>
<property name="commandName"><value>LoginInfo</value></property>
<property name="commandClass">
   <value>net.xiaxin.action.LoginInfo</value>
  </property>
  <property name="fail_view">
   <value>loginfail</value>
  </property>
  <property name="success_view">
   <value>main</value>
  </property>
</bean>

相关推荐

    夏昕-SpringGuide(Spring 开发指南).pdf

    《夏昕—SpringGuide(Spring 开发指南)》深入解析 一、Spring开发指南概览 夏昕编著的《SpringGuide(Spring 开发指南)》是一本详尽介绍Spring框架的著作,旨在帮助开发者掌握Spring的核心概念和技术应用。本书从...

    spring开发指南(夏昕)

    《Spring开发指南(夏昕)》是一本专为开发者准备的深入浅出的Spring框架学习资料,由知名技术专家夏昕编写。这本书旨在帮助读者理解并掌握Spring框架的核心概念、特性和最佳实践,从而在实际项目开发中游刃有余。 ...

    夏昕spring开发指南login例子

    《夏昕Spring开发指南》中的"login例子"是一个基于Spring框架构建的登录功能示例,旨在帮助开发者理解和应用Spring进行实际开发。这个例子在Eclipse环境下已经成功调试并通过,确保了其可运行性。该例子遵循了夏昕在...

    Spring开发指南_夏昕

    《Spring开发指南_夏昕》是一本详尽的Spring框架学习资料,由IT专家夏昕撰写,旨在为Java开发者提供一套全面的Spring框架理解和实践指南。本书覆盖了Spring框架的基本概念、核心功能以及高级特性,适合于不同层次的...

    夏昕(xiaxin at gmail.com)Spring开发指南.rar

    《夏昕(xiaxin at gmail.com)Spring开发指南》是一个针对Spring框架的详细教程资源,主要包含Spring的核心概念、配置、编程模型以及实战应用等内容。Spring是Java领域中广泛使用的轻量级开源框架,它极大地简化了...

    夏昕spring开发指南register例子

    在eclipse下调试通过,jar包已经包含在里面,直接导入工程即可运行。运行时在浏览器输入http://localhost:8080/mySpring2/register.do 而不是输入http://localhost:8080/mySpring2/view/register.jsp

    Spring开发指南_夏昕PDF

    《Spring开发指南_夏昕PDF》是一本专为开发者准备的深入浅出的Spring框架学习资料,由知名技术作者夏昕编著。Spring是Java领域中最广泛应用的轻量级框架,它以其强大的功能和易用性深受广大程序员的喜爱。本指南旨在...

    Spring开发指南-夏昕

    Spring开发指南-夏昕

    Spring开发指南——中文版

    《Spring开发指南——中文版》是由夏昕编著的一本针对Spring框架的中文教程,旨在帮助开发者更好地理解和应用Spring框架。Spring是Java平台上的一个核心框架,广泛应用于企业级应用开发,提供了一种全面的编程和配置...

    Spring 开发指南Xiaxin (夏昕)

    ### Spring 开发指南Xiaxin (夏昕) #### 前言 本书籍是由夏昕编写的关于Spring框架的经典教程,对于希望深入了解Spring框架及其应用的开发者来说是一本宝贵的资源。该书通过丰富的实例和深入浅出的讲解,旨在帮助...

    夏昕的3部开发手册(Hibernate Ibatis Spring)

    《SpringGuide.pdf》、《Hibernate.pdf》和《ibatis 开发指南.pdf》这三本书籍,将详细讲解这些框架的使用方法、最佳实践以及常见问题的解决策略,对于提升Java开发者的技术水平大有裨益。 总的来说,理解并掌握...

    夏昕spring

    从给定的文件信息中,我们可以提炼出一系列关于Spring框架的知识点,这些知识点不仅涵盖了Spring框架的基本概念,还包括了其实现细节以及在实际项目中的应用技巧。以下是对这些知识点的详细解析: ### Spring框架...

    Hibernate开发指南___夏昕

    《Hibernate开发指南》由夏昕老师撰写,是一本详尽且深入浅出的教程,旨在为初学者提供全面的Hibernate框架学习资源。本书不仅涵盖了Hibernate的基础知识,还深入探讨了其高级特性,使读者能够从理论到实践全方位...

    夏昕老师spring _mvc的例子原代码part3

    描述中提到的“夏老师《spring开发指南0.8》”是一本关于Spring框架的教程书籍,版本为0.8,暗示我们可能在处理一个基于早期Spring MVC版本的项目。这个例子是用户注册功能的实现,这意味着我们将接触到如何在Spring...

    spring中文教程(spring开发指南)_Final.doc

    #### Spring框架开发指南简介 本指南旨在为开发者提供一套全面且深入的学习资源,帮助他们掌握Spring框架的关键概念和技术细节。文档由夏昕撰写,并持续更新至V1.6版本。 #### 开发环境搭建与基础准备 - **环境要求...

    spring reference以及spring开发指南

    《Spring开发指南》由夏昕编著,可能更注重实践和案例,帮助开发者快速上手Spring框架。书中可能涵盖如何配置Spring环境,创建第一个Spring应用,以及如何使用Spring管理Bean。此外,可能会讲解到Spring MVC的使用,...

    ibatis开发指南[夏昕].rar

    《ibatis开发指南[夏昕].pdf》这本书是关于MyBatis(原iBATIS)框架的详细开发指南,由作者夏昕精心编撰。MyBatis是一个优秀的持久层框架,它支持定制化SQL、存储过程以及高级映射。本指南深入浅出地介绍了如何在...

Global site tag (gtag.js) - Google Analytics