0 0

为什么我用spring注解注入Action.在struts.xml使用注解的Action,却说找不到5

Invalid action class configuration that references an unknown class named [userAction]

为什么我用spring注解注入Action.在struts.xml使用注解的Action,却说找不到

test.xml配置如下:
<package name="test" namespace="/test" extends="struts-default">
	    	<action name="getUser" class="userAction" method="getUser">
	    		<result name="SUCCESS">/index.jsp</result>
			</action>
	</package>


action配置如下:
@Scope("prototype")
@Controller
public class UserAction extends ActionSupport {
2014年1月21日 16:59

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

0 0

你的注解开了吗,实在不行 你试试不要注解试试,

<bean id="userAction" class="UserAction的路径" scope="prototype">
		<property name="userService" ref="userService"></property>
	</bean>

2014年1月23日 10:42
0 0

有 spring.xml 的配置吗,估计是

2014年1月22日 10:53
0 0

应该是还少了一个配置。bean没有配置
比如像我做的
<bean id="effectAnalysisAction" scope="prototype"  class="com.skyss.actions.EffectAnalysisAction">
        <constructor-arg ref="effectAnalysisService" />
    </bean>
你那里id="userAction" class="包括包路径的类名";

注意:
<constructor-arg ref="effectAnalysisService" />是EffectAnalysisAction构造函数中的一个参数

2014年1月22日 09:57
0 0

http://demojava.iteye.com/blog/788378

看看这个

好像还有一个包扫描,有配置吗??

2014年1月21日 17:25

相关推荐

    struts2 使用注解现在零配置不需要在使用struts.xml配置文件,可以直接跑

    在这个例子中,`@Action`注解指定了Action的名称为“testAction”,并且定义了一个结果,当Action执行成功时会跳转到"success.jsp"页面。 此外,Struts2还提供了其他注解,如`@Results`、`@Namespace`、`@Parent...

    Struts2+spring注解配置

    Struts2 提供了一种使用注解替代 XML 配置的方式,使得开发者无需编写繁琐的 struts.xml 文件,即可完成Action的配置。 **Struts2 注解配置** 1. **Action 注解** - `@Action` 用于标记一个类或方法作为 Struts2 ...

    spring3.x注解

    使用 @Autowired 注解时,Spring 容器将抛出异常如果找不到匹配的 Bean 或者存在多个匹配的 Bean。 使用 @Qualifier 注释可以指定注入 Bean 的名称,从而改变自动注入的策略。 2. @Resource @Resource 注解的作用...

    struts2和spring3注解整合问题

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

    Struts2+spring注解配置简介

    使用@Action注解,我们可以直接在Action类上声明其对应的URL路径,而无需在struts.xml文件中进行配置。例如: ```java @Action(value = "saveUser", results = { @Result(name = "success", location = "success....

    SSH三大框架整合mini案例 struts 2(xml配置)+hibernate(注解)+spring(xml配置)

    在这个mini案例中,我们将深入理解SSH框架如何协同工作,以实现一个基于XML配置的Struts 2、注解驱动的Hibernate以及XML配置的Spring的整合。 **Struts 2框架** 是一个MVC(Model-View-Controller)架构,主要负责...

    spring管理struts的action的代码

    为了让Struts能够使用Spring来创建Action实例,需要在Struts配置文件(通常为`struts.xml`)中设置`objectFactory`属性为`spring`。 ```xml &lt;!-- 自动默认使用spring对象工厂 --&gt; &lt;constant name="struts....

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

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

    SSH三大框架整合 struts2(使用xml配置)+hibernate(使用xml配置)+spring(使用xml配置)

    例如,我们可以将Hibernate的SessionFactory注入到Struts2的Action中,使得Action可以直接进行数据库操作。Spring还能够管理事务,确保数据的一致性。分页查询通常通过在Service或DAO层实现,结合Hibernate的...

    spring_struts整合jar包

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

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

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

    struts2-hibernate-spring-configfile.rar_struts2_struts2 spring

    在Struts2与Spring集成时,我们需要在`struts.xml`中声明Action类,并通过Spring插件将其实例化,这样就可以利用Spring的依赖注入特性。 接下来是Hibernate的配置。`hibernate.cfg.xml`文件定义了数据库连接信息,...

    struts2+mybatis+spring 注解很好的例子

    在这个"struts2+mybatis+spring 注解很好的例子"中,开发者可能已经展示了如何在Struts2的Action类中使用Spring的注解来注入Service,然后在Service中利用MyBatis的注解进行数据库操作。整个流程可能包含以下步骤: ...

    spring.jar spring-webmvc-struts.jar spring-webmvc.jar

    4. **Struts集成**:如果使用了spring-webmvc-struts.jar,需要了解如何在Struts和Spring之间进行交互,如使用Spring的Bean管理Struts的动作(Action)类。 5. **Web开发**:掌握如何创建RESTful API,处理HTTP请求...

    在struts2中集成Spring共2页.pdf.zip

    4. 实现Action类:Action类可以实现Spring的`ApplicationContextAware`接口,以便在运行时获取Spring上下文,或者直接使用`@Autowired`注解注入依赖。 总的来说,Struts2和Spring的集成使得开发者能够利用Struts2的...

    开发Spring.Struts.Hibernate应用.

    在IT行业中,Spring、Struts和Hibernate是三个非常重要的Java Web开发框架,它们共同构建了企业级应用的基础架构。Spring提供了全面的后端服务管理,Struts则专注于 MVC(Model-View-Controller)架构的实现,而...

    spring&struts2.rar

    1. 依赖注入:Spring容器负责初始化Struts2的Action,Action中的依赖可以通过Spring的IoC进行注入。 2. AOP整合:Spring的AOP可以用于Struts2的拦截器,实现事务管理、性能监控等功能。 3. Action管理:Spring可以...

    整合struts2和spring

    3. **配置Struts2**:在Struts2的配置文件(struts.xml)中,需要声明Spring插件,告诉Struts2使用Spring来管理Action实例。这样,每次请求时,Struts2会从Spring容器中获取Action实例,而不是使用默认的实例化方式...

    Spring-Struts2项目环境搭建

    在与Spring结合使用时,Struts2可以处理用户请求,将这些请求映射到特定的Action类,然后通过Spring来管理Action类及其依赖。 以下是搭建Spring-Struts2项目环境的步骤: 1. **创建项目结构**:首先,我们需要创建...

    struts1+spring+hibernate整合所用全部jar包

    3. 在Service层使用@Autowired注解注入DAO,通过Spring的依赖注入机制实现解耦。 4. 在DAO层利用Hibernate的SessionFactory获取Session,执行SQL操作或HQL查询。 5. 使用Struts1的Action转发机制,将请求转发给...

Global site tag (gtag.js) - Google Analytics