`
qdzheng
  • 浏览: 67763 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

Struts2 多配置文件的引入

    博客分类:
  • Java
阅读更多
在一个开发团队中,我们希望各自struts2 的Action配置独立,而不互相干扰。
常见的做法在默认的struts.xml中使用include来包含各个模块的配置文件。如果是多个配置文件时,就使用多个include元素。新加模块的action配置时,还是要修改struts.xml。
于是,有人提出来,是不是可以在不修改文件时,自动引入各个模块的配置文件呢?
当然,我们可以重写Filter类,配合使用Filter初始化参数来实现多配置文件的自动引入。
事实上,还有更简单的方法,那就是在include中使用通配符:
<struts>
       ... ...
	<include file="config/struts-*.xml"></include>
</struts>

然后,将各个模块的配置文件放在config包下。
我在这个项目中,spring、struts配置均放在一个目录下,struts配置的文件名以struts-开始,以.xml扩展名结束。
分享到:
评论
1 楼 elvishehai 2010-03-06  
这个应该还不算是吧,

相关推荐

    struts2配置文件加载顺序

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

    Struts2多个文件上传

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

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

    1. **多配置文件的引入**:要使用多个配置文件,你需要在`struts.xml`(或你自定义的主配置文件)中通过`&lt;include&gt;`标签导入其他配置文件。例如: ```xml &lt;struts&gt; &lt;include file="config2.xml"/&gt; &lt;/struts&gt; ...

    struts1多模块多配置文件

    ### Struts1多模块多配置文件的开发流程详解 #### 一、引言 在大型项目的开发过程中,为了更好地组织代码结构,提高系统的可维护性和扩展性,通常会采用多模块的设计模式。对于使用Struts1框架进行开发的项目而言,...

    struts2配置文件传值中文乱码

    本文将围绕“Struts2配置文件传值中文乱码”这一主题,深入探讨其成因、解决方案以及相关的配置细节,旨在帮助开发者有效解决中文乱码问题,提升用户体验。 ### Struts2框架简介 Struts2是Apache组织下的一个开源...

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

    这些配置文件会按照功能模块进行组织,然后通过import标签在主配置文件中引入。 在实际开发中,还需要注意以下几点: 1. 使用命名空间(namespace)对Action进行分类,有助于降低配置文件的复杂度和提高可读性。 2...

    struts2所有包和配置文件

    这个压缩包“struts2所有包和配置文件”包含了Struts2框架运行所需的核心组件和配置文件。 首先,让我们详细了解一下`web.xml`。这是每个Java Web应用的标准部署描述符,用于配置应用程序的基本设置,比如Servlet、...

    struts2的配置文件

    - `&lt;include&gt;`标签用于引入其他配置文件,例如`struts-default.xml`。 - `&lt;package&gt;`标签定义了一个包,其中包含了多个Action的配置。 - `&lt;interceptors&gt;`标签用于定义拦截器,可以自定义多个拦截器,并通过`...

    spring整合struts2与hibernate核心配置文件

    整合SSH涉及到的主要配置文件有`struts2-spring-plugin.xml`、`spring-context.xml`以及Hibernate的相关配置文件(如`hibernate.cfg.xml`)。`struts2-spring-plugin.xml`配置Struts2与Spring的集成,确保Action类由...

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

    在Struts2中,注解的引入使得开发者可以摆脱繁琐的`struts.xml`配置文件,实现“零配置”运行。 首先,让我们了解什么是注解(Annotation)。注解是Java提供的一种元数据机制,允许在源代码中嵌入信息,这些信息...

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

    在Struts2中,`struts.xml`是核心配置文件,它定义了应用的行为、动作、结果和其他组件。为了在Eclipse这样的集成开发环境中获得代码提示和自动完成,我们需要引入DTD(文档类型定义)文件,例如`struts-2.3.dtd`。 ...

    深入Struts2的配置文件

    ### 深入Struts2的配置文件:详解struts.xml的配置机制 #### 一、包配置(Package Configuration) 在Struts2框架中,**包配置**是管理Action和其他核心组件的重要方式之一。通过使用包,我们可以组织Action、拦截...

    Struts2与Freemarker的配置方法

    2. **Struts2核心配置**:在Web应用的WEB-INF目录下创建struts.xml文件,这是Struts2的核心配置文件,用来定义Action(控制器)、结果视图和拦截器等。例如,定义一个简单的Action: ```xml ...

    struts2 配置dtd 自动提示

    在配置Struts2时,通常会使用一个名为`struts.xml`的配置文件,该文件定义了应用程序的行为和组件。为了在开发环境中获得更好的代码辅助和提示,我们需要使IDE(例如Eclipse)理解`struts.xml`文件的结构,这通常...

    swfuplaod+struts2实现多文件上传

    4. **编写Struts2配置**:在struts.xml配置文件中,定义一个Action映射,指定Action类和处理上传的方法。 5. **处理文件**:在Action的execute方法中,对上传的文件进行处理,如保存到服务器的特定目录,或者进行...

    struts2核心文件

    4. **配置文件**: `struts.xml`是Struts2的主要配置文件,定义了Action、Interceptor、结果类型等。通过这个文件,开发者可以控制Action的映射、拦截器链的设置以及结果的跳转规则。 5. **Plug-in(插件)**: ...

    Struts2的工作流程及配置文件

    ### Struts2的工作流程及配置文件详解 #### 一、Struts2简介 Struts2是基于MVC设计模式的Java Web开发框架之一,它继承了Struts1的优点,并在此基础上进行了大量的改进和扩展。Struts2框架的核心是拦截器...

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

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

    struts2 实现文件批量上传

    我们需要在Struts2配置文件中引入对应的拦截器`struts.multipart.parser`,例如设置为`jakarta`。 2. **前端表单**:在HTML表单中,使用`enctype="multipart/form-data"`来指定表单类型,以便支持文件上传。`[]" ...

Global site tag (gtag.js) - Google Analytics