浏览器提示:
Unable to instantiate Action, UserAction, defined for 'user' in namespace '/'UserAction
com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:307)
com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:388)
com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:187)
org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:61)
org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:39)
com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:47)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:478)
org.apache.struts2.dispatcher.ng.ExecuteOperations.executeAction(ExecuteOperations.java:77)
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:91)
org.apache.jasper.runtime.PageContextImpl.doForward(PageContextImpl.java:693)
org.apache.jasper.runtime.PageContextImpl.forward(PageContextImpl.java:660)
org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:55)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:291)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter.doFilter(StrutsPrepareAndExecuteFilter.java:88)
官网贴出的错误:https://issues.apache.org/jira/browse/WW-2602
http://jira.opensymphony.com/browse/WW-1025
http://jira.springframework.org/secure/attachment/15837/exception.txt
http://jira.atlassian.com/browse/CONF-5912
试了网上N种解决办法,配置文件看了N!遍。。。。
至今没有解决
谁遇到过,请指点指点!
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"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:tx="http://www.springframework.org/schema/tx"
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-3.0.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<bean name="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource" >
<property name="driverClassName" value="com.microsoft.sqlserver.jdbc.SQLServerDriver"/>
<property name="url" value="jdbc:sqlserver://localhost:1433;databaseName=testssh"/>
<property name="username" value="sa"/>
<property name="password" value="×××××"/>
</bean>
<bean name="sessionFactory" class="org.springframework.orm.hibernate3.LocalSessionFactoryBean" >
<property name="dataSource" ref="dataSource"/>
<property name="mappingResources">
<list>
<value>com/wudiju/model/User.hbm.xml</value>
</list>
</property>
<property name="hibernateProperties">
<value>
hibernate.dialect=org.hibernate.dialect.SQLServerDialect
hibernate.show_sql=true
hibernate.hbm2ddl.auto=create-drop
</value>
</property>
</bean>
<bean name="userDao" class="com.wudiju.DAOImpl.UserDaoImpl" >
<property name="sessionFactory" ref="sessionFactory"/>
</bean>
<bean name="userAction" class="com.wudiju.action.UserAction" >
<property name="userDao" ref="userDao"/>
</bean>
</beans>
struts.xml
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<constant name="struts.objectFactory" value="spring"></constant>
<package name="default" extends="struts-default">
<action name="user" class="UserAction">
<result>jsp/user.jsp</result>
</action>
</package>
</struts>
UserAction.java
package com.wudiju.action;
import com.opensymphony.xwork2.ActionSupport;
import com.wudiju.dao.UserDao;
import com.wudiju.model.UserModel;
public class UserAction extends ActionSupport{
private UserModel userModel;
private UserDao userDao;
public void setUserDao(UserDao userDao) {
this.userDao = userDao;
}
@Override
public String execute() throws Exception {
userModel = new UserModel();
userModel.setUsername("wudiju");
userModel.setPassword("wudiju");
userModel.setSex("male");
userModel.setEmail("wudiju@126.com");
userModel.setAge(22);
userDao.addUser(userModel);
return "success";
}
}
分享到:
相关推荐
Struts2.3.8、Spring3.2.1和Hibernate4.2.0是Java Web开发中的三个重要框架,它们分别负责MVC(模型-视图-控制器)架构、依赖注入以及对象关系映射。这个整合的jar包是为了解决在同一个项目中使用这三个框架时的兼容...
1,shiro+hibernate4+struts2+spring+easyui+fusioncharts部分bootstrap样式全注解零配置简单权限管理web项目 2,简单shiro权限管控 细度到按钮 3,安装方法按config.properties参数配置你的数据库 4,运行dbsql.sql 5,...
Struts2是一个基于Java的开源框架,用于构建Web应用程序。它是Apache Struts1的升级版本,具有更高的灵活性、易用性和可扩展性。Struts2是建立在OpenSymphony的WebWork框架基础之上,它的核心组件包括Action、...
雇员管理 角色管理 权限管理 部门管理 考勤管理 缺勤管理,struts2+spring+hibernate具有良好的可扩展性,这是我上次的一个系统的扩展版本,并且修正了几个BUG!希望您能够从这里得到你想要的启发,也渴望前辈指点...
在IT行业中,SSH框架组合是Java Web开发中的一个经典选择,它由Struts2、Spring和Hibernate三个组件组成。这个"Eclipse搭建SSH(Struts2.5.10+Spring4.3.7+Hibernate5.2.9)Demo"是一个实践教程,帮助开发者了解如何在...
Myeclipse完美运行的一个商城销售系统,支持后台管理员操作前台修改页面。增加商品,修改商品分类,修改会员,订单... 使用的Strurs2+hibernate+jsp技术,Mysql的数据库,已有数据库sql,导入直接运行!功能非常强大!
标题中的“基于最新的SSH(Struts2.3.12+Spring3.2.2+Hibernate4.2.0)+ jquery EasyUI1.3.2的担保公司OA系统”表明这是一个集成开发的Web应用程序,主要用于担保公司的办公自动化(OA)。SSH是Struts2、Spring和...
标题中的"spring3.0+hibernate3.6+struts2.38整合包加配置文件下载"指的是一个包含三个关键Java EE框架——Spring 3.0、Hibernate 3.6和Struts 2.38的集成开发环境。这个整合包是为了简化开发者在搭建基于这些技术的...
SSH是三个流行开源框架的缩写,分别是Spring、Struts2和Hibernate,它们在Java Web开发中被广泛使用。这个“ssh_jar包”显然包含了这三个框架的核心库,供开发者在构建基于SSH的项目时使用。 **Spring框架**是Java...
Struts2+Hibernate+Spring(SSH2)是Java开发领域中经典的三大开源框架组合,用于构建企业级的Web应用程序。这个组合提供了模型-视图-控制器(MVC)架构模式,持久层管理以及依赖注入等功能,极大地提高了开发效率和...
struts2+Hibernate+Spring 示例 目的:构建struts2开发框架 使用 Hibernate作为持久层操作 采用Spring容器 适合:有一定struts2基础 对Hibernate有一定的了解 对Spring有一定的知识 实现:通过对用户信息的基本...
自己用struts2+hibernate3+spring2+jquery做的Ftp在线管理系统,由于要管理的网站太多,用Ftp本子查询不方便所以做了这个系统。(注:在applicationContent.xml 里配置有自动创建表结构那一项,不过已经注释了,放开...
struts+hibernate+spring+blob 三个框架集成了一下,主要包括利用struts的上传附件功能,并把上传的图片存储到oracle的blob字段。并提供显示。 没做过多的限制,还有很多bug别见怪,功能跑得通!
本程序是作者学习struts spring hibernate构架后为了练习开发的一个小程序。开发此程序的目的是为了验证框架技术在项目中的应用。本程序尽量包含了开发当中遇到的一些问题及解决方案。同时欢迎广大网友到作者的群内...
企业进销存系统,商品管理系统,系统功能完整,无BUG,界面洁简美观. ...版本:Struts2.0 、Spring 2.5 、Hibernate3 、Ext js 3.3 数据库: mySQL(含数据库脚本) 商品进销存业务功能完整,代码结构分层清晰。
SSH框架是Java开发中常用的三大开源框架Struts2、Hibernate和Spring的组合,它们各自负责应用程序的不同层面,共同构建了一个高效、灵活的企业级应用开发环境。这个SSH整合jar包是针对Struts2.3.16.1、Hibernate...
本程序是作者学习struts spring hibernate构架后为了练习开发的一个小程序。开发此程序的目的是为了验证框架技术在项目中的应用。本程序尽量包含了开发当中遇到的一些问题及解决方案。同时欢迎广大网友到作者的群内...
Struts2、Hibernate4、Spring3、Maven和EasyUI是Java Web开发中常见的开源框架和技术,它们在构建高效、可维护的Web应用程序时发挥着关键作用。下面将详细阐述这些技术及其整合应用。 1. **Struts2**: Struts2 是一...
网上订餐系统是一种基于Web的软件应用,它整合了Struts、Spring和Hibernate三大主流Java技术框架,旨在实现用户在线浏览菜单、下单、支付以及管理订单等功能。这个压缩包提供了完整的源码,非常适合学习和参考,尤其...
Struts2、Hibernate4和Spring4是Java Web开发中三个重要的框架,它们分别负责MVC模式中的Action层、持久化层和依赖注入。这个整合的jar包提供了这三大框架的协同工作环境,使得开发者能够更高效地构建企业级应用。 ...