大家给看看这个spring的配置文件有问题吗?

问题描述

<?xmlversion="1.0"encoding="UTF-8"?><!DOCTYPEbeansPUBLIC"-//SPRING//DTDBEAN//EN""http://www.springframework.org/dtd/spring-beans.dtd"><beans><!--配置控制器的映射--><beanid="urlMapping"class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"><propertyname="mappings"><props><propkey="input.do">testAction</prop></props></property></bean><!--配置处理器--><beanid="testAction"class="com.demo.spring.actions.TestAction"><!--指定输入的表单类--><propertyname="commandClass"><value>com.demo.spring.formbeans.TestForm</value></property><!--指定失败要返回的页面--><propertyname="formView"><value>input</value></property><!--指定成功要返回的页面--><propertyname="successView"><value>welcome</value></property></bean><!--配置视图解析器--><beanid="viewResolver"class="org.springframework.web.servlet.view.InternalResourceViewResolver"><propertyname="viewClass"><value>org.springframework.web.servlet.view.InternalResourceView</value></property><propertyname="prefix"><value>/</value></property><propertyname="suffix"><value>.jsp</value></property></bean></beans>

解决方案

解决方案二:
这个是springsimpleformcontroller的配置文件,我一运行它就报错,错误如下:严重:Exceptionsendingcontextinitializedeventtolistenerinstanceofclassorg.springframework.web.context.ContextLoaderListenerorg.springframework.beans.factory.BeanCreationException:Errorcreatingbeanwithname'testAction'definedinServletContextresource[/WEB-INF/applicationContext.xml]:Initializationofbeanfailed;nestedexceptionisorg.springframework.beans.InvalidPropertyException:Invalidproperty'commandClass'ofbeanclass[com.demo.spring.actions.TestAction]:Noproperty'commandClass'foundCausedby:org.springframework.beans.InvalidPropertyException:Invalidproperty'commandClass'ofbeanclass[com.demo.spring.actions.TestAction]:Noproperty'commandClass'foundatorg.springframework.beans.BeanWrapperImpl.convertForProperty(BeanWrapperImpl.java:376)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1111)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:861)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:421)atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)atorg.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:733)atorg.springframework.web.servlet.handler.AbstractUrlHandlerMapping.registerHandler(AbstractUrlHandlerMapping.java:256)atorg.springframework.web.servlet.handler.SimpleUrlHandlerMapping.registerHandlers(SimpleUrlHandlerMapping.java:125)atorg.springframework.web.servlet.handler.SimpleUrlHandlerMapping.initApplicationContext(SimpleUrlHandlerMapping.java:103)atorg.springframework.context.support.ApplicationObjectSupport.setApplicationContext(ApplicationObjectSupport.java:73)atorg.springframework.context.support.ApplicationContextAwareProcessor.postProcessBeforeInitialization(ApplicationContextAwareProcessor.java:72)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyBeanPostProcessorsBeforeInitialization(AbstractAutowireCapableBeanFactory.java:301)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1167)atorg.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:425)atorg.springframework.beans.factory.support.AbstractBeanFactory$1.getObject(AbstractBeanFactory.java:251)atorg.springframework.beans.factory.support.DefaultSingletonBeanRegistry.getSingleton(DefaultSingletonBeanRegistry.java:156)atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:248)atorg.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:160)atorg.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:287)atorg.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:352)atorg.springframework.web.context.ContextLoader.createWebApplicationContext(ContextLoader.java:244)atorg.springframework.web.context.ContextLoader.initWebApplicationContext(ContextLoader.java:187)atorg.springframework.web.context.ContextLoaderListener.contextInitialized(ContextLoaderListener.java:49)atorg.apache.catalina.core.StandardContext.listenerStart(StandardContext.java:4205)atorg.apache.catalina.core.StandardContext.start(StandardContext.java:4704)atorg.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:799)atorg.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:779)atorg.apache.catalina.core.StandardHost.addChild(StandardHost.java:601)atorg.apache.catalina.startup.HostConfig.deployDirectory(HostConfig.java:1079)atorg.apache.catalina.startup.HostConfig.deployDirectories(HostConfig.java:1002)atorg.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:506)atorg.apache.catalina.startup.HostConfig.start(HostConfig.java:1315)atorg.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:324)atorg.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:142)atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1061)atorg.apache.catalina.core.StandardHost.start(StandardHost.java:840)atorg.apache.catalina.core.ContainerBase.start(ContainerBase.java:1053)atorg.apache.catalina.core.StandardEngine.start(StandardEngine.java:463)atorg.apache.catalina.core.StandardService.start(StandardService.java:525)atorg.apache.catalina.core.StandardServer.start(StandardServer.java:754)atorg.apache.catalina.startup.Catalina.start(Catalina.java:595)atsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)atsun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)atjava.lang.reflect.Method.invoke(Method.java:597)atorg.apache.catalina.startup.Bootstrap.start(Bootstrap.java:289)atorg.apache.catalina.startup.Bootstrap.main(Bootstrap.java:414)2011-3-2117:12:33org.apache.catalina.core.StandardContextstart严重:ErrorlistenerStart2011-3-2117:12:33org.apache.catalina.core.StandardContextstart严重:Context[/webtest]startupfailedduetopreviouserrors
解决方案三:
testAction里面有没有commandClass这个变量应该没有吧
解决方案四:
没有啊这个simpleformcontroller不是不用创建commandClass属性么?我看介绍说不用,说它是继承的abstractformcontroller,已经有该属性,只要在配置文件里写入就行了,难道还需要在控制类里去创建一个?
解决方案五:
com.demo.spring.actions.TestAction类里面请设置commandClass的getter/setter
解决方案六:
你的com.demo.spring.actions.TestAction继承了什么类应该没有commandClass这个变量
解决方案七:
不中啊到底怎么回事呢郁闷
解决方案八:
packagecom.demo.spring.actions;importjava.net.BindException;importjavax.servlet.http.HttpServletRequest;importjavax.servlet.http.HttpServletResponse;importorg.springframework.web.servlet.ModelAndView;importorg.springframework.web.servlet.mvc.SimpleFormController;importcom.demo.spring.formbeans.TestForm;publicclassTestActionextendsSimpleFormController{protectedModelAndViewonSubmit(HttpServletRequestrequest,HttpServletResponseresponse,Objectcommand,BindExceptionerrors)throwsException{TestFormtf=(TestForm)command;Stringusername=tf.getUsername();Stringpassword=tf.getPassword();if(username.equals("admin")&&password.equals("admin")){returnnewModelAndView(getSuccessView());}if(!username.equals("admin")||!password.equals("admin")){returnnewModelAndView(getFormView());}returnnull;}}

解决方案九:
我刚开始学spring这个是老师让做的实验。是继承那个simpleformcontroller
解决方案十:
你什么学校的啊?
解决方案十一:
垃圾二本的咋啦?
解决方案十二:
到底是怎么回事啊?
解决方案十三:
配置文件中声明了testAction类有一个属性叫commandClass但是Spring在初始化testAction类的时候没有找到它有commandClass这个属性所以报错了~
解决方案十四:
testAction里没有set和getcommandClass的方法?1
解决方案十五:
好像不是这个问题,这个属性应该不用我管的,直接就能用的,因为它是继承的父类的属性啊。
解决方案:
Invalidproperty'commandClass'ofbeanclass[com.demo.spring.actions.TestAction]:Noproperty'commandClass'found这是你的异常堆栈里的信息所以我判断是这个问题

时间: 2024-09-09 01:54:40

大家给看看这个spring的配置文件有问题吗?的相关文章

spring aop 配置文件提示报错,但程序能正常运行

问题描述 spring aop 配置文件提示报错,但程序能正常运行 spring aop 配置的时候报错导入的jar包如下: 程序运行没有问题,但是这个报错总是存在,找了很多资料,始终没有解决,求大神赐教! 解决方案 未导入spring对应的DTD标签库

eclipse配置src下的spring的配置文件会报找不到的错误.?用myeclipse能找到.

问题描述 eclipse配置src下的spring的配置文件会报找不到的错误.?用myeclipse能找到. spring的配置文件放在src目录下死活找不到.contextConfigLocationWEB-INF/classe/applicationContext.xml和contextConfigLocationclasspath:applicationContext.xml都试过了,还是不行,是eclipse的BUG吗? WEB-INF/classes/applicationContex

spring 配置文件-spring 一个配置文件如何被多个项目引用

问题描述 spring 一个配置文件如何被多个项目引用 项目是依赖maven管理的,现在需求是这样的 app-parent下的app-core.app-web1.app-web2为module,其中app-core是公用的代码实现,app-web1和app-web2是两个web网站项目,spring配置,其中applicationContext.xml需要引用SpringHibernate.xml文件, 但我想把SpringHibernate.xml放在app-core里公用,想被多个web项目

在spring的配置文件中配置c3p0和在hibernate的配置文件中配置c3p0有什么区别?

问题描述 在spring的配置文件中配置c3p0和在hibernate的配置文件中配置c3p0有什么区别? 在spring的配置文件中配置c3p0和在hibernate的配置文件中配置c3p0有什么区别? 我最近在学习如何配置struts2+spring+hibernate,其中数据库连接池使用c3p0,一开始在hibernate.cfg.xml中添加c3p0连接的信息如下: <property name="hibernate.connection.provider_class"

spring MVC配置文件示例

spring MVC配置文件示例 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" xmlns:context="h

ssh中spring的配置文件如何配置属性可以在控制台输出hibernate的sql语句?

问题描述 ssh中spring的配置文件如何配置属性可以在控制台输出hibernate的sql语句? 谢谢<bean id="dataSource"class="org.apache.commons.dbcp.BasicDataSource"><property name="driverClassName"value="com.mysql.jdbc.Driver"></property>&l

Spring之配置文件bean作用域的详细介绍

Spring的配置文件applicationContext.xml中bean作用域的详细介绍: 1:对象的创建:单例和多例        scope="singleton",默认值,单例 适合于[service,dao,工具类]        scope="prototype",多例适合于[Action对象]2:什么时候创建对象?      scope="singleton" 在启动的时候就已经创建了bean,且整个应用只有一个,在容器初始化之前

简化Spring(1) 配置文件

序 人人都爱Spring加Hibernate. 但Spring MVC+hibernate的Sample如Appfuse的代码却算不得最简洁优美好读,如果在自己的项目中继续发挥我们最擅长的依样画葫芦大法,美好愿望未必会实现. 所以,Pramatic精神不灭.这个系列就是探寻最适合自己的Spring+Hibernate模式. I-配置文件简化 我厌倦一切配置文件繁重的框架. 最好的情况是,框架提供极端灵活复杂的配置方式,但只在你需要的时候. Spring提供了三种可能来简化XML.随着国内用户水平

关于spring的配置文件总结

spring比较庞大,很多功能实现依赖配置文件,比较繁琐的配置文件确实比较头疼,这里通过查阅,上网等方法总结了关于spring配置文件的内容,如果有不全或者失误之处希望大家多多指正. <beans     这里是配置文件的根节点,所有配置在beans中,内可以包含多个bean          xmlns=http://www.springframework.org/schema/beans xmlns:是XML NameSpace的缩写,因为XML文件的标签名称都是自定义的,自己写的和其他人定

Spring Boot 配置文件 – 在坑中实践

摘要: 原创出处 www.bysocket.com 「泥瓦匠BYSocket 」欢迎转载,保留摘要,谢谢! 『 仓廪实而知礼节,衣食足而知荣辱 - 管仲 』 本文提纲 一.自动配置 二.自定义属性 三.random.* 属性 四.多环境配置 运行环境:JDK 7 或 8,Maven 3.0+ 技术栈:SpringBoot 1.5+ 一.自动配置 Spring Boot 提供了对应用进行自动化配置.相比以前 XML 配置方式,很多显式方式申明是不需要的.二者,大多数默认的配置足够实现开发功能,从而