@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)
相关推荐
通过以上步骤,你应该能够解决Struts2和Spring3注解找不到action的问题。如果问题依然存在,进一步检查项目的具体配置和代码,或者寻求更多专业帮助。记住,调试和解决问题是提升技术能力的重要环节。祝你成功解决...
Spring 和 Struts2 是两个非常流行的 Java Web 开发框架,它们各自在应用程序的控制层和服务层扮演着重要的角色。Spring 提供了强大的依赖注入(DI)和面向切面编程(AOP),而 Struts2 则是用于处理 HTTP 请求和...
整合Spring和Struts 2的主要目的是将Spring的依赖注入和管理能力引入到Struts 2的Action中,以及利用Spring的AOP进行事务管理。整合步骤通常包括以下几个部分: 1. **添加依赖**:在项目中引入Spring和Struts 2的库...
Struts2 和 Spring 的整合是企业级 Java Web 开发中常见的技术栈,通过注解配置可以使项目更加简洁、易于维护。Struts2 提供了一种使用注解替代 XML 配置的方式,使得开发者无需编写繁琐的 struts.xml 文件,即可...
在Java Web开发中,Spring、Struts2和iBatis是三个非常重要的框架,它们各自在不同的层面上提供了强大的功能。Spring是一个全面的后端应用框架,提供了依赖注入(DI)、面向切面编程(AOP)、事务管理等功能;Struts...
整合这两者可以使我们在享受Struts2的优秀UI处理和Action逻辑管理的同时,利用Spring进行更灵活的依赖管理和事务控制。 **二、整合步骤** 1. **配置Struts2** 首先,需要在项目中引入Struts2的依赖,并在web.xml中...
在Struts2和Spring整合中,可以使用Spring提供的拦截器,例如`org.springframework.web.struts.DelegatingInterceptor`,它能让Spring容器处理Action的实例化。 7. **事务管理**:Spring提供了强大的事务管理功能。...
Struts2与Spring的整合使得我们可以通过Spring的注解来管理Action类。首先,我们需要在Struts2的配置中启用Spring插件,然后在Spring的配置文件中声明Action类为bean。这样,Spring会负责Action类的实例化和依赖注入...
本文将基于"spring+struts2整合源码"的标题和描述,详细讲解Spring和Struts2的整合过程,以及整合过程中涉及的关键知识点。 首先,Spring和Struts2整合的主要目的是实现业务逻辑层和表现层的解耦,提高代码的可测试...
Struts2、Hibernate和...总的来说,Struts2、Hibernate和Spring的注解整合提供了更简洁、高效的开发方式,减少了XML配置,提高了代码可读性。通过理解并熟练掌握这些注解,开发者能更轻松地构建复杂的企业级应用。
Struts2、Hibernate4和Spring3是Java Web开发中的三个核心框架,它们分别负责MVC模式中的Action控制、持久化层管理和依赖注入。这三种框架的整合能够提供一个高效、灵活且可维护的Web应用解决方案。 **Struts2** 是...
在IT行业中,SSH(Spring、Struts2、Hibernate)是一个经典的Java Web开发框架组合,而Redis则是一个高性能的键值存储系统,常用于缓存和数据持久化。将SSH与Redis整合,可以提升应用程序的性能和响应速度。下面将...
**Spring、Struts2 和 iBatis 整合详解** 在Java Web开发中,Spring、Struts2 和 iBatis 是三个非常重要的框架。它们分别负责不同层面的任务:Spring 提供了全面的依赖注入(DI)和面向切面编程(AOP),用于管理...
在2.3.28版本中,Struts2支持注解配置,如`@Action`和`@结果`,可以将Action类和结果页面的映射写在类或方法上,减少了struts.xml配置文件的复杂度。 2. **Spring4.1.6**:Spring作为一款全面的Java应用框架,涵盖...
1. **配置环境**:确保所有所需的库(JAR文件)已添加到项目的类路径中,包括Spring、Struts2和MyBatis的依赖。 2. **配置Spring**:创建Spring的配置文件(如`applicationContext.xml`),定义Bean,包括数据源、...
1. **Spring作为依赖注入容器**:Struts的Action类可以通过Spring管理,实现依赖注入,这样Action类可以在不关心依赖如何创建的情况下使用它们。 2. **Spring MVC与Struts2的集成**:虽然两者都有MVC模式,但在整合...
Struts2整合Spring和JPA是企业级Java应用开发中常见的技术组合,它们分别负责不同的职责:Struts2作为一款成熟的MVC框架,主要用于处理Web层的请求与响应;Spring作为一个全面的轻量级框架,提供了依赖注入(DI)和...
Struts2、Spring和MyBatis是Java Web开发中三个非常重要的框架,它们分别负责MVC模式中的Action层、业务层和服务数据访问层。本文将详细介绍如何使用注解方式将这三个框架整合在一起,以实现一个高效、灵活的Web应用...
这个"struts2.1.6 + hibernate3.1 + spring2.5"的整合案例主要展示了如何在不使用大量XML配置的情况下,通过注解来简化集成过程。以下是相关的知识点: 1. **Struts2框架**:Struts2提供了Action、Result和...