<!DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd"
>
<struts>
<include file="struts-default.xml"
/>
<package name="default"
extends="struts-default"
>
<action name="foo"
class="com.acme.Foo"
>
<result>
foo.ftl</result>
</action>
</package>
<package name="secure"
namespace="/secure"
extends="default"
>
<action name="bar"
class="bar"
>
<result>
bar.ftl</result>
</action>
</package>
</struts>
Where you have a Spring bean defined in your applicationContext.xml
named "bar". Note that the com.acme.Foo
Action did not need to be changed, because it can be autowired.
如何理解这句话,本文附件告诉你答案: 关于Struts2与Spring整合的一些疑惑及解释。 文中主要谈在struts.xml中配置Action的时候,在class属性上指定className与指定BeanID的区别。
分享到:
相关推荐
2. **使用DelegatingRequestProcessor替换RequestProcessor**:在`struts-config.xml`中,将Struts的RequestProcessor替换为Spring的`DelegatingRequestProcessor`,并在Spring配置文件中定义与Struts `...
为了实现Struts与Spring框架的集成,在`web.xml`文件中需要进行以下配置: - **Struts配置**: - 配置`ActionServlet`以定义Struts的入口点。 - 设置`config`参数指向`struts-config.xml`文件路径。 - 设置`load...
- 在`struts-config.xml`文件中加入Spring的插件配置,以便让Struts能够识别Spring管理的bean。 ```xml <plug-in className="org.springframework.web.struts.ContextLoaderPlugIn"> ...
为了使Struts能够识别并使用Spring管理的bean,我们需要在`struts-config.xml`中添加`ContextLoaderPlugIn`插件,加载Spring的配置文件,如: ```xml <plug-in className="org.springframework.web.struts....
Spring、Struts 和 Hibernate 是三个在 Java Web 开发中非常重要的框架。它们分别负责不同的职责:Spring 提供了全面的依赖注入(DI)和面向切面编程(AOP),Struts 负责表现层的控制流程,而 Hibernate 则是持久化...
在开发Java Web应用程序时,整合Struts2、Spring和Hibernate框架是常见的做法,这能实现MVC模式,并提供良好的持久层支持以及依赖注入。在MyEclipse环境下进行整合,可以帮助开发者更有效地管理项目和提高开发效率。...
为了实现Struts1.x与Spring2.x的无缝集成,首先需要在项目的`web.xml`文件中进行必要的配置。具体步骤如下: - **配置Spring ContextLoaderListener**:通过`ContextLoaderListener`来加载Spring的应用上下文。 `...
Struts和Spring是两个在Java Web开发中广泛使用的框架,它们各自在应用程序的不同层面发挥着重要作用。Struts主要处理MVC(模型-视图-控制器)架构中的控制器部分,而Spring则是一个全面的轻量级应用框架,提供依赖...
4. 在 web.xml 中,添加 Struts2 的初始化过滤器,并配置 Spring ContextLoaderListener,使得 Struts2 可以访问 Spring 容器。 ```xml <!-- web.xml --> <listener-class>org.springframework.web.context....
这种方式主要是在Spring中定义一个代理对象,用于处理Struts Action的调用,使得Struts Action可以像普通Spring Bean一样进行管理。 ##### 实施步骤 1. **配置DelegatingActionProxy** 在Spring的配置文件中定义`...
这样,Struts、Spring和Hibernate就成功地在MyEclipse环境中整合起来,形成了一个完整的开发基础架构,能够有效地处理Web请求、业务逻辑和数据持久化。这种整合方式使得代码更加模块化,易于维护,同时也提高了开发...
### Spring与Struts的整合知识点 #### 一、Spring与Struts概述 - **Spring**:是一个开源框架,被广泛用于Java应用的开发之中。它提供了广泛的基础设施支持,包括依赖注入(Dependency Injection, DI)、面向切面...
在Spring与Struts框架的整合中,通过修改`Struts-config.xml`、`applicationContext.xml`以及使用`DelegatingActionProxy`,可以实现Struts Action与Spring管理的bean之间的无缝集成。这种整合方式充分利用了Spring...
- **Spring配置文件**:在`action-servlet.xml`中配置需要的Bean,包括Action等组件。 ```xml <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi...
SSH框架整合是将Spring、Struts和Hibernate三个流行的开源Java Web开发框架集成在一起,以构建高效、可维护的Web应用程序。下面将详细讲解SSH框架整合的各个部分。 一、Spring整合Hibernate 1. **无需Hibernate...
- 在 Struts 配置文件(如 `struts-config.xml`)中添加 Spring 的插件。 - 示例代码: ```xml className="org.springframework.web.struts.ContextLoaderPlugIn"> ``` - 配置请求处理器为 Spring 提供的 ...
在Java Web开发中,Spring和Struts是两个非常流行的框架,它们分别负责不同的职责。Spring是一个全面的开源应用框架,提供了依赖注入(DI)和面向切面编程(AOP),而Struts则专注于MVC(Model-View-Controller)...
Spring与Struts2的集成方式有所不同,主要是利用Spring作为依赖注入容器来管理Struts2中的Action Bean。这种方式能够更好地利用Spring的特性来增强Struts2的功能。 - **Spring配置Struts2 Action** 在Spring容器...