`
1028826685
  • 浏览: 939131 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类

为应用指定多个struts配置文件

 
阅读更多
在大部分应用里,随着应用规模的增加,系统中Action的数量也会大量增加,导致struts.xml配置文件变得非常臃肿。为了避免struts.xml文件过于庞大、臃肿,提高struts.xml文件的可读性,我们可以将一个struts.xml配置文件分解成多个配置文件,然后在struts.xml文件中包含其他配置文件。下面的struts.xml通过<include>元素指定多个配置文件:

<?xml version="1.0" encoding="UTF-8"?>
<!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-user.xml"/>
<include file="struts-order.xml"/>
</struts>

通过这种方式,我们就可以将Struts 2的Action按模块添加在多个配置文件中。

例如:

struts.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<include file="user.xml"/>
<include file="employee.xml"/>
</struts>

user.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
  <package name="itcast" namespace="/test" extends="struts-default">
        <action name="helloworld" class="com.liyong.action.UserAction" method="execute" >
<result name="success">/WEB-INF/page/hello.jsp</result>
<!-- 访问路径 http://localhost:8080/Structs2/test/helloworld -->
        </action>
    </package>
</struts>

employee.xml

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
  <package name="itcast" namespace="/test" extends="struts-default">
        <action name="helloworld" class="com.liyong.action.EmployeeAction" method="execute" >
<result name="success">/WEB-INF/page/hello.jsp</result>
<!-- 访问路径 http://localhost:8080/Structs2/test/helloworld -->
        </action>
    </package>
</struts>
分享到:
评论

相关推荐

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

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

    多个struts配置文件使用

    这段配置指定了多个Struts配置文件的位置。每个文件路径之间用逗号`,`分隔。 ### 三、示例解析 #### 3.1 分析提供的配置文件位置 1. **系统维护相关的配置文件**:`/WEB-INF/config/systemmaintenance/struts-...

    Struts2.1.8中为应用指定多个配置文件

    在Struts2.1.8版本中,为了满足更复杂的应用需求,开发者可能需要指定多个配置文件来组织和管理配置信息。这种多配置文件的设置允许我们更好地分离关注点,使得代码更加模块化,易于维护。下面我们将深入探讨如何在...

    ·Struts2配置文件介绍 超级详细

    在Struts2框架中,有多个重要的配置文件用于控制应用的行为与结构,其中最核心的是`struts.xml`文件。此外还包括`web.xml`、`struts.properties`、`struts-default.xml`等。 - **web.xml**:它是Web应用的部署描述...

    MVC架构,struts详细配置,多个struts配置文件,Action的调用方式

    **多个Struts配置文件**: Struts2支持多个配置文件,可以通过`&lt;include&gt;`标签来导入其他配置文件,这样可以使配置更加模块化,方便管理和维护。 **Action的调用方式**: Struts2支持基于注解的Action配置,可以...

    struts1多模块多配置文件

    ### Struts1多模块多配置文件的开发流程详解 #### 一、引言 在大型项目的开发过程中,为了更好地组织代码结构,...以上就是关于Struts1多模块多配置文件的开发流程详解,希望能帮助开发者更好地理解和应用这一技术。

    struts配置的文件 连接池 mysql等配置文件

    1. **Struts2核心配置文件**:主要由`struts.xml`构成,它是整个Struts2应用的主配置文件。在这个文件中,你可以定义Action类、Action的映射、结果类型、拦截器栈等。例如: ```xml ...

    Struts配置文件详解

    本文将深入探讨Struts配置文件的细节,包括`web.xml`和`struts-config.xml`。 首先,`web.xml`是每个Web应用程序的标准部署描述符,它是基于XML的文件,用于向Web容器(如Tomcat)提供关于应用如何运行的信息。`web...

    Struts配置文件详解.

    Struts配置文件是Struts框架的核心组成部分,它定义了应用程序的行为和组件间的交互方式。配置文件基于XML格式,使得开发者可以灵活地配置ActionForm、Action、Forward等元素,以实现业务逻辑与视图的分离,增强应用...

    大型项目的struts,spring配置文件

    这个配置文件用于告诉Struts如何使用Spring管理Action,通常通过`&lt;struts:action&gt;`标签指定Action的类,然后通过Spring的id引用该类。 在大型项目中,为了提高可维护性和可扩展性,配置文件通常会被分解成多个部分...

    JSP Struts配置文件详解

    ### JSP Struts配置文件详解 #### 一、概述 在深入探讨`struts-config.xml`文件中的各项配置之前,我们需要了解Struts框架的基本概念及其配置文件的重要性。Struts是基于MVC(Model-View-Controller)设计模式的...

    struts2配置文件加载顺序

    5. **package配置文件**:除了`struts.xml`外,开发者还可以创建多个包(package)配置文件,以实现模块化的配置。这些文件可以放在`struts.xml`中引入,也可以通过`&lt;include file="..."/&gt;`标签进行引入。 加载顺序...

    struts配置文件

    Struts 2的配置文件主要由两个部分组成:`struts.xml`和应用特定的配置文件(如`package`或`action`配置)。这些XML文件定义了请求如何被映射到特定的Action类,以及Action类如何与视图(JSP页面)交互。配置文件的...

    struts2配置文件改变位置问题

    这里,`config`参数值包含了多个配置文件的路径,包括默认的`struts-default.xml`和`struts-plugin.xml`,以及自定义的`../struts.xml`。`../struts.xml`表示相对于`WEB-INF/classes`目录的上一级目录,这样就指定了...

    Struts配置文件详解.pdf

    通过阅读和理解Struts配置文件,开发者可以更好地掌握和控制应用程序的架构设计。 #### 二、Struts配置文件概述 ##### 1. Struts配置文件格式 Struts配置文件是以XML格式编写的。这种格式易于理解和维护,并且...

    多个struts的配置

    - `config`:该参数指定了多个Struts配置文件的路径。这里列出了多个XML配置文件,每个文件名之间用逗号分隔。这种方式使得开发者可以将不同的业务逻辑模块化地存储在不同的配置文件中,便于管理和维护。 - `debug...

    struts2核心配置文件

    - **struts.configuration**:指定加载Struts2配置文件的配置文件管理器,默认值为 `org.apache.struts2.config.DefaultConfiguration`。如果需要自定义配置管理器,可以通过实现 `Configuration` 接口来自定义类。...

    Struts2多个文件上传

    然后,你需要配置Struts2的配置文件(通常为struts.xml),以指定如何处理这个Action。例如: ```xml &lt;result name="success"&gt;/success.jsp ``` Struts2的默认拦截器栈(`defaultStack`)包含了文件上传所需...

    struts配置文件讲解

    理解并熟练掌握Struts配置文件的各个元素是开发高效、稳定Struts应用的基础。通过精心设计和维护配置文件,我们可以实现更灵活的控制流、更好的数据管理以及更优雅的错误处理。在实际项目中,还需要结合实际需求和...

Global site tag (gtag.js) - Google Analytics