java小程序代码出错!!!!求帮忙!!!今晚

本人初学ssh,现在尝试使用eclipse写一个基于ssh的工程,就想实现简单的增删改查功能。但是访问的时候错误,请大神帮忙分析一下。
一、&准备工作
导包(此处省略)
二、建立数据库&(一张用户表)
&&CREATE&TABLE&`user`&(
&&`userId`&int(20)&NOT&NULL&AUTO_INCREMENT,
&&`userName`&varchar(255)&DEFAULT&NULL,
&&`age`&mediumint(20)&DEFAULT&NULL,
&&PRIMARY&KEY&(`userId`)
)&ENGINE=InnoDB&AUTO_INCREMENT=5&DEFAULT&CHARSET=utf8;
INSERT&INTO&`user`&VALUES&('1',&'张三',&'20');
INSERT&INTO&`user`&VALUES&('2',&'李四',&'21');
INSERT&INTO&`user`&VALUES&('3',&'王五',&'22');
INSERT&INTO&`user`&VALUES&('4',&'刘六',&'23');
三、建立数据化持久层
1、建立实体类
&package&com.niit.app.
public&class&User&{
private&Integer&userId;
private&String&userN
private&Integer&
public&User()&{
public&User(Integer&userId,&String&userName,&Integer&age)&{
this.userId&=&userId;
this.userName&=&userN
this.age&=&
public&Integer&getUserId()&{
return&userId;
public&void&setUserId(Integer&userId)&{
this.userId&=&userId;
public&String&getUserName()&{
return&userN
public&void&setUserName(String&userName)&{
this.userName&=&userN
public&Integer&getAge()&{
public&void&setAge(Integer&age)&{
this.age&=&
2、把实体类User的属性映射到User表,生成下面的User.hbm.xml文件
&?xml&version=&1.0&?&
&!DOCTYPE&hibernate-mapping&PUBLIC&&-//Hibernate/Hibernate&Mapping&DTD&3.0//EN&
&http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd&&
&!--&Generated&&21:30:52&by&Hibernate&Tools&3.4.0.CR1&--&
&hibernate-mapping&
&&&&&class&name=&com.niit.app.entity.User&&table=&USER&&
&&&&&&&&&id&name=&userId&&type=&java.lang.Integer&&
&&&&&&&&&&&&&column&name=&USERID&&/&
&&&&&&&&&&&&&generator&class=&identity&&/&
&&&&&&&&&/id&
&&&&&&&&&property&name=&userName&&type=&java.lang.String&&
&&&&&&&&&&&&&column&name=&USERNAME&&/&
&&&&&&&&&/property&
&&&&&&&&&property&name=&age&&type=&java.lang.Integer&&
&&&&&&&&&&&&&column&name=&AGE&&/&
&&&&&&&&&/property&
&&&&&/class&
&/hibernate-mapping&
四、建立DAO层&
1、建立DAO的接口类:UserDAO
package&com.niit.app.
import&java.util.L
import&com.niit.app.entity.U
public&interface&UserDAO&{
List&User&&findAllUsers();
2、实现此接口的类文件,UserDAOImpl
package&com.niit.app.dao.
import&java.util.L
import&org.springframework.orm.hibernate3.HibernateT
import&com.niit.app.dao.UserDAO;
import&com.niit.app.entity.U
public&class&UserDAOImpl&implements&UserDAO{
private&HibernateTemplate&hibernateT
public&HibernateTemplate&getHibernateTemplate()
return&hibernateT
public&void&setHibernateTemplate(HibernateTemplate&hibernateTemplate)
this.hibernateTemplate&=&hibernateT
public&List&User&&findAllUsers()&{
System.out.println(&dao&);
String&hql&=&&select&*&from&user&;
@SuppressWarnings(&unchecked&)
List&User&&uList&=&(List&User&)&hibernateTemplate.find(hql);
五、&建立业务逻辑层
1、创建服务接口类UserService
package&com.niit.app.
public&interface&UserService&{
boolean&findAllUsers();
2、实现该接口的类UserServiceImpl
package&com.niit.app.service.
import&java.util.L
import&com.niit.app.dao.UserDAO;
import&com.niit.app.entity.U
import&com.niit.app.service.UserS
import&com.opensymphony.xwork2.ActionC
public&class&UserServiceImpl&implements&UserService{
private&UserDAO&userDAO;
public&UserDAO&getUserDAO()&{
return&userDAO;
public&void&setUserDAO(UserDAO&userDAO)&{
this.userDAO&=&userDAO;
public&boolean&findAllUsers()&{
System.out.println(&service&);
List&User&&uList&=&userDAO.findAllUsers();
if(uList&!=&null){
ActionContext.getContext().getSession().put(&uList&,&uList);
六、&创建Action类:UserAction.java:
package&com.niit.app.
import&com.niit.app.service.UserS
import&com.opensymphony.xwork2.ActionS
public&class&UserAction&extends&ActionSupport&{
private&static&final&long&serialVersionUID&=&-6607909L;
private&UserService&userS
public&UserService&getUserService()&{
return&userS
public&void&setUserService(UserService&userService)&{
this.userService&=&userS
&&&&@Override
public&String&execute()&throws&Exception&{
&&&&System.out.println(&00000&);
boolean&flag&=&userService.findAllUsers();
if&(flag)&{
return&SUCCESS;
return&ERROR;
七、&Web页面
1、查所有用户&:list.jsp,其代码如下
&%@&page&language=&java&&contentType=&text/&charset=UTF-8&
&&&&pageEncoding=&UTF-8&%&
&&&&&%@&taglib&prefix=&c&&uri=&/jsp/jstl/core&&%&
&!DOCTYPE&html&PUBLIC&&-//W3C//DTD&HTML&4.01&Transitional//EN&&&http://www.w3.org/TR/html4/loose.dtd&&
&meta&http-equiv=&Content-Type&&content=&text/&charset=ISO-8859-1&&
&title&Insert&title&here&/title&
&&&&&&table&
&&&&&&&&&tr&
&&&&&&&&&&&th&id&/th&&
&&&&&&&&&&&th&用户名&/th&
&&&&&&&&&&&&th&年龄&/th&
&&&&&&&&&/tr&
&&&&&&&&&c:forEach&items=&${sessionScope.uList}&&var=&u&&
&&&&&&&&&tr&
&&&&&&&&&&td&${u.userId}&/td&
&&&&&&&&&&td&${u.userName}&/td&
&&&&&&&&&&td&${u.age}&/td&
&&&&&&&&&/tr&
&&&&&&&&&/c:forEach&
&&&&&&/table&
2&、&出错页面&:error.jsp
&%@&page&language=&java&&contentType=&text/&charset=UTF-8&
&&&&pageEncoding=&UTF-8&%&
&!DOCTYPE&html&PUBLIC&&-//W3C//DTD&HTML&4.01&Transitional//EN&&&http://www.w3.org/TR/html4/loose.dtd&&
&meta&http-equiv=&Content-Type&&content=&text/&charset=UTF-8&&
&title&Insert&title&here&/title&
&&&&错误页
回复讨论(解决方案)
长度有限,附上配置信息
八、配置信息:
1、struts.xml
&?xml&version=&1.0&&encoding=&UTF-8&&?&
&!DOCTYPE&struts&PUBLIC
&-//Apache&Software&Foundation//DTD&Struts&Configuration&2.3//EN&
&http://struts.apache.org/dtds/struts-2.3.dtd&&
&&&&&package&name=&default&&&extends=&struts-default&&
&&&&&&&&&&action&name=&hello&&class=&userAction&&&&&&
&&&&&&&&&&&&&&result&/WEB-INF/jsp/list.jsp&/result&
&&&&&&&&&&&&&result&name=&error&&/WEB-INF/jsp/error.jsp&/result&
&&&&&&&&&&&&&&/action&
&&&&&/package&
2、&applicationContext.xml(/WEB-INF/applicationContext.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.xsd&&
&& &!--&指定C3P0连接池&--&
&bean&id=&dataSource&&class=&com.mchange.boPooledDataSource&
destroy-method=&close&&
&property&name=&driverClass&&value=&org.mariadb.jdbc.Driver&&&/property&
&property&name=&jdbcUrl&&value=&jdbc:mysql://192.168.43.16:3306/mydb&&&/property&
&property&name=&user&&value=&root&&&/property&
&property&name=&password&&value=&admin&&&/property&
&property&name=&maxPoolSize&&value=&500&&&/property&
&property&name=&minPoolSize&&value=&5&&&/property&
&!--&保持MySQL连接&--&
&property&name=&preferredTestQuery&&value=&SELECT&1&&&/property&
&!--&使用Spring管理Hibernate&--&
&bean&id=&sessionFactory&
class=&org.springframework.orm.hibernate4.LocalSessionFactoryBean&&
&property&name=&dataSource&&ref=&dataSource&&&/property&
&!--&Hibernate的属性&--&
&property&name=&hibernateProperties&&
&!--&连接池自动重连&--&
&prop&key=&hibernate.connection.autoReconnectForPools&&true&/prop&
&!--&连接编码&--&
&prop&key=&hibernate.connection.characterEncoding&&UTF-8&/prop&
&!--&方言&--&
&prop&key=&hibernate.dialect&&org.hibernate.dialect.MySQLDialect&/prop&
&!--&showsq&--&
&prop&key=&hibernate.show_sql&&true&/prop&
&!--&避免JDBC出错,仅限于MySQL&--&
&prop&key=&hibernate.temp.use_jdbc_metadata_defaults&&false&/prop&
&/property&
&property&name=&mappingResources&&
&value&com/niit/app/entity/User.hbm.xml&/value&
&/property&
&!--&配置Spring的Hibernate模板&--&
&bean&id=&hibernateTemplate&&class=&org.springframework.orm.hibernate4.HibernateTemplate&&
&property&name=&sessionFactory&&ref=&sessionFactory&&&/property&
&!--&配置事务管理器&--&
&bean&id=&txManager&
class=&org.springframework.orm.hibernate4.HibernateTransactionManager&&
&property&name=&sessionFactory&&ref=&sessionFactory&&&/property&
&!--&配置事??截器&--&
&bean&id=&txInterceptor&
class=&org.springframework.transaction.interceptor.TransactionInterceptor&&
&property&name=&transactionManager&&ref=&txManager&&&/property&
&property&name=&transactionAttributes&&
&prop&key=&find*&&PROPAGATION_REQUIRED,&readOnly&/prop&
&prop&key=&*&&PROPAGATION_REQUIRED&/prop&
&/property&
&!--&事务代理&--&
class=&org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator&&
&property&name=&beanNames&&value=&service&&&/property&
&property&name=&interceptorNames&&
&value&txInterceptor&/value&
&/property&
&bean&id=&userDAO&&class=&com.niit.app.dao.impl.UserDAOImpl&
scope=&prototype&&
&property&name=&hibernateTemplate&&ref=&hibernateTemplate&&&/property&
&bean&id=&userService&&class=&com.niit.app.service.impl.UserServiceImpl&
scope=&prototype&&
&property&name=&userDAO&&ref=&userDAO&&&/property&
&bean&id=&userAction&&class=&com.niit.app.action.UserAction&
scope=&prototype&&
&property&name=&userService&&ref=&userService&&&/property&
3、web.xml
&?xml&version=&1.0&&encoding=&UTF-8&?&
&web-app&xmlns:xsi=&http://www.w3.org/2001/XMLSchema-instance&
xmlns=&/xml/ns/javaee&
xsi:schemaLocation=&/xml/ns/javaee&/xml/ns/javaee/web-app_3_0.xsd&
id=&WebApp_ID&&version=&3.0&&
&display-name&Test1&/display-name&
&welcome-file-list&
&welcome-file&index.html&/welcome-file&
&/welcome-file-list&
&jsp-config&
&jsp-property-group&
&display-name&JSPConfiguration&/display-name&
&url-pattern&*.htm&/url-pattern&
&el-ignored&true&/el-ignored&
&page-encoding&UTF-8&/page-encoding&
&scripting-invalid&false&/scripting-invalid&
&/jsp-property-group&
&jsp-property-group&
&display-name&JSPConfiguration&/display-name&
&url-pattern&*.jsp&/url-pattern&
&el-ignored&false&/el-ignored&
&page-encoding&UTF-8&/page-encoding&
&scripting-invalid&false&/scripting-invalid&
&/jsp-property-group&
&/jsp-config&
&!--&Struts2&核心过滤器&--&
&filter-name&struts2&/filter-name&
&filter-class&org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter&/filter-class&
&filter-mapping&
&filter-name&struts2&/filter-name&
&url-pattern&/*&/url-pattern&
&/filter-mapping&
&!--&Spring&??器&--&
&listener&
&listener-class&org.springframework.web.context.ContextLoaderListener&/listener-class&
&/listener&
&/web-app&
你把错误的日志发出来
HTTP&Status&500&-&Unable&to&instantiate&Action,&userAction,&defined&for&'list'&in&namespace&'/'Error&creating&bean&with&name&'userAction'&defined&in&ServletContext&resource&[/WEB-INF/applicationContext.xml]:&Cannot&resolve&reference&to&bean&'userService'&while&setting&bean&property&'userService';&nested&exception&is&org.springframework.beans.factory.BeanCreationException:&Error&creating&bean&with&name&'userService'&defined&in&ServletContext&resource&[/WEB-INF/applicationContext.xml]:&Cannot&resolve&reference&to&bean&'userDAO'&while&setting&bean&property&'userDAO';&nested&exception&is&org.springframework.beans.factory.BeanCreationException:&Error&creating&bean&with&name&'userDAO'&defined&in&ServletContext&resource&[/WEB-INF/applicationContext.xml]:&Initialization&of&bean&&nested&exception&is&org.springframework.beans.ConversionNotSupportedException:&Failed&to&convert&property&value&of&type&'org.springframework.orm.hibernate4.HibernateTemplate'&to&required&type&'org.springframework.orm.hibernate3.HibernateTemplate'&for&property&'hibernateTemplate';&nested&exception&is&java.lang.IllegalStateException:&Cannot&convert&value&of&type&[org.springframework.orm.hibernate4.HibernateTemplate]&to&required&type&[org.springframework.orm.hibernate3.HibernateTemplate]&for&property&'hibernateTemplate':&no&matching&editors&or&conversion&strategy&found
错误日志没写,你稍等
你把错误的日志发出来
错误日志还没有写,你稍等
你&dao的实现里面
import&org.springframework.orm.hibernate3.HibernateT
而你的配置里面是
&bean&id=&hibernateTemplate&&class=&org.springframework.orm.hibernate4.HibernateTemplate&&
改成一致试试
下面是错误日志
&17:34:34,468&ERROR&[org.apache.struts2.dispatcher.Dispatcher]&-&Exception&occurred&during&processing&request:&Unable&to&instantiate&Action,&userAction,&&defined&for&'list'&in&namespace&'/'Error&creating&bean&with&name&'userAction'&defined&in&ServletContext&resource&[/WEB-INF/applicationContext.xml]:&Cannot&resolve&reference&to&bean&'userService'&while&setting&bean&property&'userService';&nested&exception&is&org.springframework.beans.factory.BeanCreationException:&Error&creating&bean&with&name&'userService'&defined&in&ServletContext&resource&[/WEB-INF/applicationContext.xml]:&Cannot&resolve&reference&to&bean&'userDAO'&while&setting&bean&property&'userDAO';&nested&exception&is&org.springframework.beans.factory.BeanCreationException:&Error&creating&bean&with&name&'userDAO'&defined&in&ServletContext&resource&[/WEB-INF/applicationContext.xml]:&Initialization&of&bean&&nested&exception&is&org.springframework.beans.ConversionNotSupportedException:&Failed&to&convert&property&value&of&type&'org.springframework.orm.hibernate4.HibernateTemplate'&to&required&type&'org.springframework.orm.hibernate3.HibernateTemplate'&for&property&'hibernateTemplate';&nested&exception&is&java.lang.IllegalStateException:&Cannot&convert&value&of&type&[org.springframework.orm.hibernate4.HibernateTemplate]&to&required&type&[org.springframework.orm.hibernate3.HibernateTemplate]&for&property&'hibernateTemplate':&no&matching&editors&or&conversion&strategy&found
Unable&to&instantiate&Action,&userAction,&&defined&for&'list'&in&namespace&'/'Error&creating&bean&with&name&'userAction'&defined&in&ServletContext&resource&[/WEB-INF/applicationContext.xml]:&Cannot&resolve&reference&to&bean&'userService'&while&setting&bean&property&'userService';&nested&exception&is&org.springframework.beans.factory.BeanCreationException:&Error&creating&bean&with&name&'userService'&defined&in&ServletContext&resource&[/WEB-INF/applicationContext.xml]:&Cannot&resolve&reference&to&bean&'userDAO'&while&setting&bean&property&'userDAO';&nested&exception&is&org.springframework.beans.factory.BeanCreationException:&Error&creating&bean&with&name&'userDAO'&defined&in&ServletContext&resource&[/WEB-INF/applicationContext.xml]:&Initialization&of&bean&&nested&exception&is&org.springframework.beans.ConversionNotSupportedException:&Failed&to&convert&property&value&of&type&'org.springframework.orm.hibernate4.HibernateTemplate'&to&required&type&'org.springframework.orm.hibernate3.HibernateTemplate'&for&property&'hibernateTemplate';&nested&exception&is&java.lang.IllegalStateException:&Cannot&convert&value&of&type&[org.springframework.orm.hibernate4.HibernateTemplate]&to&required&type&[org.springframework.orm.hibernate3.HibernateTemplate]&for&property&'hibernateTemplate':&no&matching&editors&or&conversion&strategy&found
at&com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:316)
at&com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:397)
at&com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:194)
at&org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:63)
at&org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:37)
at&com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:58)
at&org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:552)
at&org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
at&org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:99)
at&org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:241)
at&org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:208)
at&org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:220)
at&org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:122)
at&org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:501)
at&org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at&org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
at&org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:950)
at&org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:116)
at&org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
at&org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1040)
at&org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:607)
at&org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:314)
at&java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown&Source)
at&java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown&Source)
at&org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)
at&java.lang.Thread.run(Unknown&Source)
Caused&by:&org.springframework.beans.factory.BeanCreationException:&Error&creating&bean&with&name&'userAction'&defined&in&ServletContext&resource&[/WEB-INF/applicationContext.xml]:&Cannot&resolve&reference&to&bean&'userService'&while&setting&bean&property&'userService';&nested&exception&is&org.springframework.beans.factory.BeanCreationException:&Error&creating&bean&with&name&'userService'&defined&in&ServletContext&resource&[/WEB-INF/applicationContext.xml]:&Cannot&resolve&reference&to&bean&'userDAO'&while&setting&bean&property&'userDAO';&nested&exception&is&org.springframework.beans.factory.BeanCreationException:&Error&creating&bean&with&name&'userDAO'&defined&in&ServletContext&resource&[/WEB-INF/applicationContext.xml]:&Initialization&of&bean&&nested&exception&is&org.springframework.beans.ConversionNotSupportedException:&Failed&to&convert&property&value&of&type&'org.springframework.orm.hibernate4.HibernateTemplate'&to&required&type&'org.springframework.orm.hibernate3.HibernateTemplate'&for&property&'hibernateTemplate';&nested&exception&is&java.lang.IllegalStateException:&Cannot&convert&value&of&type&[org.springframework.orm.hibernate4.HibernateTemplate]&to&required&type&[org.springframework.orm.hibernate3.HibernateTemplate]&for&property&'hibernateTemplate':&no&matching&editors&or&conversion&strategy&found
at&org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:336)
at&org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
at&org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCapableBeanFactory.java:1456)
at&org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.populateBean(AbstractAutowireCapableBeanFactory.java:1197)
at&org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.doCreateBean(AbstractAutowireCapableBeanFactory.java:537)
at&org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.createBean(AbstractAutowireCapableBeanFactory.java:475)
at&org.springframework.beans.factory.support.AbstractBeanFactory.doGetBean(AbstractBeanFactory.java:321)
at&org.springframework.beans.factory.support.AbstractBeanFactory.getBean(AbstractBeanFactory.java:193)
at&org.springframework.context.support.AbstractApplicationContext.getBean(AbstractApplicationContext.java:973)
at&com.opensymphony.xwork2.spring.SpringObjectFactory.buildBean(SpringObjectFactory.java:151)
at&com.opensymphony.xwork2.ObjectFactory.buildBean(ObjectFactory.java:171)
at&com.opensymphony.xwork2.factory.DefaultActionFactory.buildAction(DefaultActionFactory.java:22)
at&com.opensymphony.xwork2.ObjectFactory.buildAction(ObjectFactory.java:141)
at&com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:297)
...&25&more
Caused&by:&org.springframework.beans.factory.BeanCreationException:&Error&creating&bean&with&name&'userService'&defined&in&ServletContext&resource&[/WEB-INF/applicationContext.xml]:&Cannot&resolve&reference&to&bean&'userDAO'&while&setting&bean&property&'userDAO';&nested&exception&is&org.springframework.beans.factory.BeanCreationException:&Error&creating&bean&with&name&'userDAO'&defined&in&ServletContext&resource&[/WEB-INF/applicationContext.xml]:&Initialization&of&bean&&nested&exception&is&org.springframework.beans.ConversionNotSupportedException:&Failed&to&convert&property&value&of&type&'org.springframework.orm.hibernate4.HibernateTemplate'&to&required&type&'org.springframework.orm.hibernate3.HibernateTemplate'&for&property&'hibernateTemplate';&nested&exception&is&java.lang.IllegalStateException:&Cannot&convert&value&of&type&[org.springframework.orm.hibernate4.HibernateTemplate]&to&required&type&[org.springframework.orm.hibernate3.HibernateTemplate]&for&property&'hibernateTemplate':&no&matching&editors&or&conversion&strategy&found
at&org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveReference(BeanDefinitionValueResolver.java:336)
at&org.springframework.beans.factory.support.BeanDefinitionValueResolver.resolveValueIfNecessary(BeanDefinitionValueResolver.java:108)
at&org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.applyPropertyValues(AbstractAutowireCa&
你&dao的实现里面
import&org.springframework.orm.hibernate3.HibernateT
而你的配置里面是
&bean&id=&hibernateTemplate&&class=&org.springframework.orm.hibernate4.HibernateTemplate&&
改成一致试试
大神好眼力啊&&改完之后,错误提示变了
HTTP&Status&500&-&unexpected&token:&*&near&line&1,&column&8&[select&*&from&user];&nested&exception&is&org.hibernate.hql.internal.ast.QuerySyntaxException:&unexpected&token:&*&near&line&1,&column&8&[select&*&from&user]
你&dao的实现里面
import&org.springframework.orm.hibernate3.HibernateT
而你的配置里面是
&bean&id=&hibernateTemplate&&class=&org.springframework.orm.hibernate4.HibernateTemplate&&
改成一致试试
大神好眼力啊&&改完之后,错误提示变了
HTTP&Status&500&-&unexpected&token:&*&near&line&1,&column&8&[select&*&from&user];&nested&exception&is&org.hibernate.hql.internal.ast.QuerySyntaxException:&unexpected&token:&*&near&line&1,&column&8&[select&*&from&user]
你用的hql查询,不要写sql.
String&hql&=&&from&User&;&//&User&是user表对应hibernate的类名
SQL打印一下看看。
你&dao的实现里面
import&org.springframework.orm.hibernate3.HibernateT
而你的配置里面是
&bean&id=&hibernateTemplate&&class=&org.springframework.orm.hibernate4.HibernateTemplate&&
改成一致试试
大神好眼力啊&&改完之后,错误提示变了
HTTP&Status&500&-&unexpected&token:&*&near&line&1,&column&8&[select&*&from&user];&nested&exception&is&org.hibernate.hql.internal.ast.QuerySyntaxException:&unexpected&token:&*&near&line&1,&column&8&[select&*&from&user]
你用的hql查询,不要写sql.
String&hql&=&&from&User&;&//&User&是user表对应hibernate的类名
汗,基础功不太扎实&&&我现在把hql语句改过来了,不报错了,但是页面老是正在加载,这是什么情况呢?
谢谢各位了,一个小的程序,竟然出了那么多问题,还好有了大家的帮忙,现在逐渐明朗了,我在琢磨琢磨。。。
你&dao的实现里面
import&org.springframework.orm.hibernate3.HibernateT
而你的配置里面是
&bean&id=&hibernateTemplate&&class=&org.springframework.orm.hibernate4.HibernateTemplate&&
改成一致试试
大神好眼力啊&&改完之后,错误提示变了
HTTP&Status&500&-&unexpected&token:&*&near&line&1,&column&8&[select&*&from&user];&nested&exception&is&org.hibernate.hql.internal.ast.QuerySyntaxException:&unexpected&token:&*&near&line&1,&column&8&[select&*&from&user]
你用的hql查询,不要写sql.
String&hql&=&&from&User&;&//&User&是user表对应hibernate的类名
汗,基础功不太扎实&&&我现在把hql语句改过来了,不报错了,但是页面老是正在加载,这是什么情况呢?
你这问的就不专业了,&我难道是你的计算机么,&知道停到哪里了。
一般的问题通过分析错误日志、断点代码都是可以确定问题所在的,&这是最基础的你要学会。
你断点到你程序里面,一步步走,&如果数据查询这块通了,&看看后续代码停在哪里了。
这也能是前端js的问题
一直加载的话&&试试把server&清理下&在重新开启服务&&看看有没有报错
hibernate4没有hibernateTemplate了

我要回帖

更多关于 简单的java小程序 的文章

 

随机推荐