`
zwm
  • 浏览: 280285 次
  • 性别: Icon_minigender_1
  • 来自: 郑州
社区版块
存档分类
最新评论

STRUTS多模块开发配置

阅读更多

为便于开发,配置,管理,松耦的优点。
配置Struts应用的多模块!
0.web.xml

<init-param>
      <param-name>config</param-name>
      <param-value>/WEB-INF/struts-config.xml</param-value>
    </init-param>
    <init-param>
      <param-name>config/moduleA</param-name>
      <param-value>/WEB-INF/struts-moduleA.xml</param-value>
    </init-param>
    <init-param>
      <param-name>config/moduleB</param-name>
      <param-value>/WEB-INF/struts-moduleB.xml</param-value>
    </init-param>
   

1.其中struts-config.xml
<action path="/toModule"
   type="org.apache.struts.actions.SwitchAction" />

  <action path="/default"
   type="com.zh.love.struts.action.DefaultAction">
   <forward name="success"
    path="/toModule.do?prefix=/moduleA&amp;page=/loginA.do?method=one">
   </forward>
  </action>
其中,/toModule这一块是必写的,用于不同模块之间的转向等处理工作
下面的/default,如现在调用/default.do,如果success则现在转向执行moduleA模块的LoginAAction的one方法,这里的Action是继承DispatchAction,在模块的xml配置文件中增加了parameter="method",因此在调用时为/loginA.do?method=one

2.另外struts-moduleA.xml
<action path="/toModule" type="org.apache.struts.actions.SwitchAction" />
  <action path="/loginA"
  parameter="method"
   type="com.zh.love.struts.action.modulea.LoginAAction" >
  <forward name="success" path="/toModule.do?prefix=/moduleB&amp;page=/loginB.do"></forward>
  </action>
  注:成功再转向模块B,(是不是感觉这例子写的有点无聊?唏唏)

3.struts-moduleB.xml
  <action path="/loginB" type="com.zh.love.struts.action.moduleb.LoginBAction" />

分享到:
评论

相关推荐

    struts1多模块多配置文件

    本文将详细介绍如何在Struts1框架中实现多模块开发,并通过多配置文件来管理不同模块的配置信息。 #### 二、多模块架构的优势 1. **清晰的代码结构**:每个模块都有明确的功能边界,便于理解和维护。 2. **易于扩展...

    struts多模块.pdf

    ### Struts多模块开发概述与实践 #### 一、引言 在当今的软件开发领域,多模块开发和软件扩展性已成为评估一个框架优劣的关键指标。尤其对于框架型软件而言,其是否支持多模块开发、是否具备良好的扩展性及与其他...

    struts多模块配制

    在Struts多模块配置中,每个模块代表一个独立的功能或者业务领域,它们之间通过定义良好的接口进行通信,降低了模块间的耦合度。以下是一些关键的知识点: 1. **模块化设计**:模块化是软件工程中的最佳实践,通过...

    struts2 模块包含

    博客链接可能提供了更深入的讲解,包括如何配置和使用Struts2的模块,以及如何利用模块化设计优化项目开发。 通过了解和掌握Struts2的模块化设计,开发者可以更高效地组织和管理代码,降低项目的复杂性,并提高团队...

    Struts多模块[定义].pdf

    Struts框架从1.1版本开始引入了对多模块开发的支持,使得开发者能够将复杂的应用拆分成更小、更易于管理和测试的部分。 在Struts中,每个模块对应一个独立的`struts-config.xml`配置文件,用于定义该模块的行为、...

    struts的模块话开发

    以下是对Struts模块化开发的详细说明。 在Struts框架中,模块通常指的是ActionServlet配置中的 `&lt;package&gt;` 元素。每个`&lt;package&gt;`都可以看作是一个独立的处理单元,包含了特定业务逻辑的Action类、配置文件以及...

    Java进阶Struts多模块的技巧.rar

    通过在web.xml中配置多个Struts2的FilterDispatcher,我们可以将不同模块的请求分发到相应的模块配置文件,实现多模块的隔离。 接着,我们探讨如何创建Struts多模块项目。通常,项目结构可以分为以下几个部分: 1....

    Struts 2使用注解配置Action

    然而,随着Java注解的广泛应用,Struts 2也引入了注解配置的方式来简化开发过程,避免了XML配置的繁琐。 在"Struts 2使用注解配置Action"中,我们不再需要在struts.xml中为每个Action类手动添加配置。相反,我们...

    Struts2包和配置文件

    Struts2是一款强大的Java Web应用程序框架,用于构建和维护可扩展、模块化且易于管理的Web应用。它基于Model-View-Controller (MVC)设计模式,为开发者提供了丰富的功能和灵活性,使得处理HTTP请求、业务逻辑整合...

    struts2 为应用指定多个配置文件.rar

    "struts2 为应用指定多个配置文件"的主题意味着我们将探讨如何在Struts2框架中使用多个配置文件来增强灵活性和模块化。 首先,Struts2的默认配置文件是`struts-default.xml`和`struts-plugin.xml`,这两个文件位于`...

    多个struts配置文件使用

    ### 二、配置多个Struts配置文件 #### 2.1 配置文件的作用 Struts配置文件(通常是`.xml`文件)包含了应用程序的配置信息,比如Action映射、Form Bean定义等。通过将这些配置分散到多个文件中,可以使项目更加模块...

    struts 2.0 详细配置

    - 在现代 Web 开发中,Struts 2 框架提供了一种高效且模块化的应用构建方式。 - 它支持 MVC 设计模式,能够帮助开发者更好地组织代码结构。 - MVC 模式下: - 控制器(Controller)负责接收用户的请求并调用模型来...

    Struts 之旅 - 配置多应用模块

    在本文中,我们将深入探讨如何在 Struts 1.3 版本中配置多应用模块,这对于大型项目尤其重要,因为它允许我们把不同的功能模块分离到单独的应用中,提高代码的可维护性和可扩展性。 首先,让我们了解 Struts 框架的...

    struts核心配置文件详解

    Struts应用的配置 多应用模块的配置 Struts配置文件 多应用模块的划分有助于应用的并行开发,提高效率

    Struts2零配置

    在传统的Struts2应用中,开发者需要在多个XML文件中配置Action、结果页面、拦截器等,而“零配置”则是对这种繁琐配置的优化。 **一、Struts2框架基础** Struts2是一个基于MVC(Model-View-Controller)设计模式的...

    struts多模块

    本文将详细介绍如何在Struts框架下实现多模块配置。 在Struts框架中,多模块的实现主要依赖于Action和配置文件的划分。每个模块可以视为一个独立的功能单元,拥有自己的Action类和对应的配置文件。下面我们将深入...

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

    总的来说,Struts2的注解功能极大地简化了Web应用的配置,使开发者能够更加专注于业务逻辑的实现,提高了开发效率。通过合理利用这些注解,你可以创建出结构清晰、易于维护的Struts2项目,而无需担心过多的XML配置...

    Struts2配置详解

    Struts2支持将配置文件进行模块化的管理,这意味着开发者可以将不同的功能或组件的配置放在单独的XML文件中,并通过`&lt;include&gt;`标签引用这些文件。这种方式有助于提高代码的可维护性和可读性,使得大型项目的配置...

    Struts2的DTD配置文件struts-2.3.dtd

    1. **package**:这是Struts2配置的基本单元,可以包含多个动作(action)、拦截器(interceptor)和结果(result)。每个package都有一个namespace,用于区分不同功能或模块。 2. **action**:定义了一个用户交互...

    struts各种配置

    - **配置多个配置文件**:可以指定多个`struts-config.xml`文件,便于不同模块间的独立配置。 示例代码如下: ```xml &lt;servlet-name&gt;action &lt;servlet-class&gt;org.apache.struts.action.ActionServlet ...

Global site tag (gtag.js) - Google Analytics