0 0

spring和struts2采用注解整合,报错找不到action,希望大家帮忙看下.25

  @Controller("userAction")
@Scope("prototype")
public class UserAction extends ActionSupport {
  	public String add(){
		System.out.println("我执行了");
		userService.login(user);
		return SUCCESS;
	}
}

	<action name="*User" class="userAction" method="{1}">
			<resultname="success">success.jsp</result>
			<resultname="error">error.jsp</result>
	</action>


  <form action="addUser.action" method="post">
   	用户名:<input type="text" name="user"><br/>
   	<input type="submit" value="登陆"/>
   </form>




报错信息:
Messages: userAction
Invalid action class configuration that references an unknown class named [userAction]

File: org/apache/catalina/loader/WebappClassLoader.java
Line number: 1,680


--------------------------------------------------------------------------------

Stacktraces
java.lang.RuntimeException: Invalid action class configuration that references an unknown class named [userAction]
    org.apache.struts2.convention.ConventionsServiceImpl.determineResultPath(ConventionsServiceImpl.java:100)

2013年10月27日 11:08

5个答案 按时间排序 按投票排序

0 0

既然你用了注解,就别用XML定义这个action了。顺便看看Action类中@Controller引入的类是不是有问题·

2013年10月31日 11:18
0 0

贴的信息不是重点,重点是:
1,UserAction这个类的包名称
2,spring扫描那些包的那个配置文件
也就是问题出来spring没有扫描到你的Action类

2013年10月28日 21:54
0 0

class="userAction"这个不应该是加包名吗

2013年10月28日 10:53
0 0

错误信息都给你了,你都不知道拿到搜索引擎去查一下。
http://demojava.iteye.com/blog/788378

2013年10月27日 23:52
0 0

1、struts2和spring集成了吗
2、spring扫描该bean了吗

贴下配置文件

2013年10月27日 12:24

相关推荐

    struts2和spring3注解整合问题

    通过以上步骤,你应该能够解决Struts2和Spring3注解找不到action的问题。如果问题依然存在,进一步检查项目的具体配置和代码,或者寻求更多专业帮助。记住,调试和解决问题是提升技术能力的重要环节。祝你成功解决...

    spring与struts2整合

    Spring 和 Struts2 是两个非常流行的 Java Web 开发框架,它们各自在应用程序的控制层和服务层扮演着重要的角色。Spring 提供了强大的依赖注入(DI)和面向切面编程(AOP),而 Struts2 则是用于处理 HTTP 请求和...

    Spring与Struts 2整合.zip

    整合Spring和Struts 2的主要目的是将Spring的依赖注入和管理能力引入到Struts 2的Action中,以及利用Spring的AOP进行事务管理。整合步骤通常包括以下几个部分: 1. **添加依赖**:在项目中引入Spring和Struts 2的库...

    Struts2+spring注解配置

    Struts2 和 Spring 的整合是企业级 Java Web 开发中常见的技术栈,通过注解配置可以使项目更加简洁、易于维护。Struts2 提供了一种使用注解替代 XML 配置的方式,使得开发者无需编写繁琐的 struts.xml 文件,即可...

    spring+struts2+ibatis整合的jar包

    在Java Web开发中,Spring、Struts2和iBatis是三个非常重要的框架,它们各自在不同的层面上提供了强大的功能。Spring是一个全面的后端应用框架,提供了依赖注入(DI)、面向切面编程(AOP)、事务管理等功能;Struts...

    Spring与Struts2整合

    整合这两者可以使我们在享受Struts2的优秀UI处理和Action逻辑管理的同时,利用Spring进行更灵活的依赖管理和事务控制。 **二、整合步骤** 1. **配置Struts2** 首先,需要在项目中引入Struts2的依赖,并在web.xml中...

    整合struts2和spring

    在Struts2和Spring整合中,可以使用Spring提供的拦截器,例如`org.springframework.web.struts.DelegatingInterceptor`,它能让Spring容器处理Action的实例化。 7. **事务管理**:Spring提供了强大的事务管理功能。...

    Struts2+spring注解配置简介

    Struts2与Spring的整合使得我们可以通过Spring的注解来管理Action类。首先,我们需要在Struts2的配置中启用Spring插件,然后在Spring的配置文件中声明Action类为bean。这样,Spring会负责Action类的实例化和依赖注入...

    spring+struts2整合源码

    本文将基于"spring+struts2整合源码"的标题和描述,详细讲解Spring和Struts2的整合过程,以及整合过程中涉及的关键知识点。 首先,Spring和Struts2整合的主要目的是实现业务逻辑层和表现层的解耦,提高代码的可测试...

    struts2 hibernate spring注解的整合(重写了巴巴运动网部门功能)

    Struts2、Hibernate和...总的来说,Struts2、Hibernate和Spring的注解整合提供了更简洁、高效的开发方式,减少了XML配置,提高了代码可读性。通过理解并熟练掌握这些注解,开发者能更轻松地构建复杂的企业级应用。

    Struts2+Hibernate4+Spring3整合(注解和XML方式都有)

    Struts2、Hibernate4和Spring3是Java Web开发中的三个核心框架,它们分别负责MVC模式中的Action控制、持久化层管理和依赖注入。这三种框架的整合能够提供一个高效、灵活且可维护的Web应用解决方案。 **Struts2** 是...

    Spring+Struts2+hibernate+Redis整合

    在IT行业中,SSH(Spring、Struts2、Hibernate)是一个经典的Java Web开发框架组合,而Redis则是一个高性能的键值存储系统,常用于缓存和数据持久化。将SSH与Redis整合,可以提升应用程序的性能和响应速度。下面将...

    Spring+Struts2+Ibatis整合例子

    **Spring、Struts2 和 iBatis 整合详解** 在Java Web开发中,Spring、Struts2 和 iBatis 是三个非常重要的框架。它们分别负责不同层面的任务:Spring 提供了全面的依赖注入(DI)和面向切面编程(AOP),用于管理...

    Struts2.3.28+spring4.1.6+hibernate4.3.8整合总结(注解)

    在2.3.28版本中,Struts2支持注解配置,如`@Action`和`@结果`,可以将Action类和结果页面的映射写在类或方法上,减少了struts.xml配置文件的复杂度。 2. **Spring4.1.6**:Spring作为一款全面的Java应用框架,涵盖...

    spring+struts2+mybatis整合

    1. **配置环境**:确保所有所需的库(JAR文件)已添加到项目的类路径中,包括Spring、Struts2和MyBatis的依赖。 2. **配置Spring**:创建Spring的配置文件(如`applicationContext.xml`),定义Bean,包括数据源、...

    spring_struts整合jar包

    1. **Spring作为依赖注入容器**:Struts的Action类可以通过Spring管理,实现依赖注入,这样Action类可以在不关心依赖如何创建的情况下使用它们。 2. **Spring MVC与Struts2的集成**:虽然两者都有MVC模式,但在整合...

    Struts2整合Spring、JPA

    Struts2整合Spring和JPA是企业级Java应用开发中常见的技术组合,它们分别负责不同的职责:Struts2作为一款成熟的MVC框架,主要用于处理Web层的请求与响应;Spring作为一个全面的轻量级框架,提供了依赖注入(DI)和...

    全注解,演示Struts2 + Spring + MyBatis整合

    Struts2、Spring和MyBatis是Java Web开发中三个非常重要的框架,它们分别负责MVC模式中的Action层、业务层和服务数据访问层。本文将详细介绍如何使用注解方式将这三个框架整合在一起,以实现一个高效、灵活的Web应用...

    struts2整合Spring和hibernate案例

    这个"struts2.1.6 + hibernate3.1 + spring2.5"的整合案例主要展示了如何在不使用大量XML配置的情况下,通过注解来简化集成过程。以下是相关的知识点: 1. **Struts2框架**:Struts2提供了Action、Result和...

Global site tag (gtag.js) - Google Analytics