`
liliang1222
  • 浏览: 158701 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

struts2中找不到spring配置的class

阅读更多

struts2的配置文件

<action name="login" class="userAction">
	<result name="success">/admin/welcome.jsp</result>
	<result name="input">/admin/login.jsp</result>
	<result name="fail">/admin/login.jsp</result>
</action>

 spring配置文件

 

<bean id="userAction" class="com.user.action.UserLoginAction" scope="prototype">
		<property name="userService">
			<ref bean="userService"/>
		</property>
</bean>

 struts配置文件中找不到userAction,需要添加struts2-spring-plugin.jar

 

<引用>

当引入这个插件后,原先所struts创建的action类,交给了spring创建。在struts2-spring-plugin.jar中有一个 struts-plugin.xml,里面声明了action类由spring工厂创建。在struts2插件文档里,这样写着“The Spring Plugin works by overriding the Struts ObjectFactory to enhance the creation of core framework objects ”这个插件重写了struts的对象工厂,当创建一个action类时,它会根据struts的配置文件的class属性的值与spring配置文件中的id属性的值相匹配。如果没有与之相匹配,将会像没有使用这个插件前一样创建,然后由spring自动装配。

分享到:
评论

相关推荐

    Spring注解配置中间层供Struts2使用

    在这个特定的场景中,我们关注的是如何使用Spring的注解配置来创建中间层,并使其能被Struts2框架识别和使用,而不依赖Struts2的`struts.objectFactory`常量。 首先,让我们深入理解Spring注解配置。Spring框架提供...

    SSH struts2+Hibernate3+Spring2配置详解

    在实际项目中,还需要考虑如何正确地集成这三个框架,包括Spring管理Struts2的Action和Hibernate的SessionFactory,以及在Struts2中使用Spring的依赖注入等。这通常涉及到配置文件的相互引用和适配器的使用。通过...

    struts2与spring2的整合

    4. **Spring插件**:在Struts2中使用Spring插件(struts2-spring-plugin),这个插件能够帮助Struts2与Spring进行交互,自动将Action类实例化并注入依赖。 5. **Action类**:Action类需要实现Spring的`org.spring...

    ssh中struts2,spring,各配置说明

    下面分别介绍SSH中的Struts2.xml、Spring.xml和web.xml配置。 **Struts2.xml配置** Struts2是基于Action的MVC框架,其配置文件Struts2.xml主要负责定义Action、Action类与结果页面的映射关系。例如: ```xml ...

    struts2配置过滤器

    本文将通过一个具体的示例来详细介绍如何在Struts2项目中配置过滤器。 #### 二、过滤器配置实例分析 ##### 2.1 web.xml配置解析 在给定的web.xml配置文件中,可以看到对`SessionInvalidate`过滤器进行了定义和...

    将struts2和spring的配置文件拆分

    同样的,Struts2的配置文件`struts.xml`也可以进行类似的拆分,将Action和相关的拦截器、结果视图等配置分别放到不同的文件中,以便更好地管理和扩展。 此外,拆分配置文件还有助于实现模块化开发,每个模块可以有...

    struts2初始使用环境配置

    理解并掌握这些步骤是Java EE开发中必不可少的一部分,它为你后续深入学习Struts2和构建复杂Web应用打下基础。在实际开发中,你可能还需要了解更多关于Struts2的特性,如拦截器、插件、国际化、异常处理等内容。

    Spring 和struts 整合的三种方式

    首先,我们需要在Struts 2的配置文件(struts.xml)中启用Spring插件: ```xml &lt;constant name="struts.objectFactory" value="org.apache.struts2.spring.StrutsSpringObjectFactory"/&gt; ``` 接着,在Spring配置...

    struts2所有包和配置文件

    在Struts2中,`web.xml`通常会包含Struts2的前端控制器Servlet,即`org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter`的配置。这个过滤器负责拦截HTTP请求,并将它们路由到Struts2的Action类...

    Struts2框架整合Spring框架在文件上传下载中的应用基于HT T P 传输协议, 采用Struts2 框架整合Spring 框架技术对Web 中文件的上传下载进

    ### Struts2框架整合Spring框架在文件上传下载中的应用 #### 一、引言 随着互联网技术的迅速发展,Web应用程序的功能越来越丰富,文件的上传下载功能已成为许多Web应用不可或缺的一部分。例如,在博客、电子邮件...

    struts2整合spring

    在这种模式下,业务逻辑控制器类仍然按照传统的Struts2方式配置,即在`struts.xml`中指定其全限定名,而业务类则在Spring配置文件中定义。 ```xml &lt;action name="LoginAction" class="yaso.struts.action....

    struts2 spring hibernate整合要点、注意点

    2. **Struts2配置Spring插件**:在`struts.xml`中配置Spring插件,并通过该插件实现Struts2与Spring之间的集成。 3. **Action类注入Service层**:在Struts2的Action类中,通过Spring的依赖注入机制注入Service层接口...

    spring整合struts2的方法

    2. **配置Struts2**:在struts.xml文件中,配置Struts2的拦截器链,启用Spring插件。这通常通过`&lt;constant&gt;`标签设置`struts.objectFactory`为`spring`。 ```xml &lt;constant name="struts.objectFactory" value=...

    Struts2配置详解

    Struts2的核心配置文件主要负责定义应用的行为逻辑,包括但不限于Action的映射、拦截器的配置以及结果类型的定义等。例如,在示例代码中可以看到`&lt;struts&gt;`标签下的内容: ```xml &lt;struts&gt; &lt;!-- 配置项 --&gt; &lt;/...

    开发者突击 struts2整合Spring 源码

    3. 在Struts2配置文件中引入Spring插件,配置Action类的namespace和class属性,以便从Spring容器中获取实例。 4. 实现Action类,注解或配置其依赖注入。 5. 测试整合后的应用,确保请求能正确路由,依赖注入正常工作...

    SSH笔记-Spring整合Struts2

    通过`&lt;action&gt;`标签的`class`属性设置为`org.springframework.web.struts2.SpringAction`,然后使用`spring bean`属性引用Spring配置中的Bean ID。 4. **Spring插件**:在Struts2的配置中,添加Spring插件配置,以...

    Myeclipse+struts2.0.11+hibernate+spring配置

    完成以上步骤后,你就成功地在Myeclipse中配置了一个整合了Struts2、Hibernate和Spring的Web项目。这样的配置允许你利用这三个框架的强大功能,构建出高效、灵活的MVC应用程序。在实际开发中,还需要编写相应的...

    struts2+spring2.5.x

    总结起来,"struts2+spring2.5.x"是一个结合了Struts2表现层控制和Spring业务层管理的Java Web开发模式,命名参数是Struts2中提高代码可读性和易维护性的特性,而Spring 2.5.x的依赖注入则提供了强大的组件管理能力...

    Struts2、Hibernate3、Spring的图文教程简单配置与使用.pdf

    ### Struts2、Hibernate3、Spring的图文教程简单配置与使用 #### 一、开发环境配置 本教程将详细介绍如何使用Struts2.0.11、Hibernate3.6.0以及Spring2.5.6这三个框架搭建一个简单的Web应用程序。在开始之前,确保...

Global site tag (gtag.js) - Google Analytics