在用Struts 进行开发的时候,为了项目的并行,会有多个配置文件。
如 struts-a.xml ; struts-b,xml ; struts-c.xml ;
这么多的配置文件如果都要手工配置到web.xml文件中,其实是很麻烦的。那么如何让他自己动加载到struts-*.xml呢?
如下:
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>com.allcom.base.util.AutoActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-*.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>3</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>3</param-value>
</init-param>
<load-on-startup>5</load-on-startup>
</servlet>
在这里面,我用了通配符,所有由struts-开头的.xml文件都可以进行自动加载
分享到:
相关推荐
这里,`config`参数值包含了多个配置文件的路径,包括默认的`struts-default.xml`和`struts-plugin.xml`,以及自定义的`../struts.xml`。`../struts.xml`表示相对于`WEB-INF/classes`目录的上一级目录,这样就指定了...
Struts2是一个强大的MVC框架,它通过提供配置文件来管理应用程序的行为,使得开发者能够灵活地定义Action、拦截器和结果映射。本文将深入探讨Struts2的配置文件,特别是`struts.xml`文件中的关键元素和属性。 在...
在Struts2.1.8版本中,为了满足更复杂的应用需求,开发者可能需要指定多个配置文件来组织和管理配置信息。这种多配置文件的设置允许我们更好地分离关注点,使得代码更加模块化,易于维护。下面我们将深入探讨如何在...
Struts2是一个强大的MVC框架,其配置文件是实现应用程序逻辑和控制流程的关键部分。本文将详细介绍Struts2的核心配置文件及其元素。 首先,我们来看一下Struts2的主要配置文件: 1. **web.xml**: 这是Web应用程序...
- **作用**:这个配置项用于指定Struts框架的配置实现类,负责读取和解析各种配置文件。 #### 3. `struts.configuration.files` - **描述**:定义了一系列自动由Struts加载的配置文件。 - **示例**:配置文件可以...
### Struts配置文件详解 #### 一、Struts配置文件:`struts-config.xml` `struts-config.xml`是Struts框架的核心配置文件之一,它主要用于定义应用中的表单对象、动作映射以及转发规则等。 ##### 1. `...
3. **配置struts.xml**:在Struts2的主配置文件struts.xml中,我们需要声明Tiles的配置文件路径,如下所示: ```xml <constant name="struts.tiles.config.file" value="classpath:tiles-defs.xml"/> ``` 这里的...
在Struts配置文件中,我们需要将这个Action与URL映射,以便用户可以通过特定的URL触发文件下载: ```xml <param name="contentType">application/octet-stream <param name="inputName">file ...
### Struts2实现文件上传(单个+多个文件上传) #### 一、单个文件上传 在Struts2框架中实现文件上传是一项常见的需求。本文将详细介绍如何在Struts2中实现单个文件的上传。 ##### JSP 页面设计 首先,我们需要在...
在Struts2中,资源配置文件和国际化(i18n)是两个非常重要的概念,它们对于创建多语言支持和提供用户友好的界面至关重要。 资源配置文件通常以.properties为扩展名,它们存储了应用中的静态文本,如错误消息、提示...
在Struts配置文件(struts-config.xml)中,你需要添加一个定制的`ActionForm`类,该类扩展了`org.apache.struts.action.ActionForm`,并包含用于存储上传文件的属性。 例如,一个简单的`ActionForm`类可能如下所示...
它通过自动根据预定义的约定来配置Action,无需手动编写XML配置文件或者使用注解,极大地减少了开发者的工作量。 首先,要启用Convention插件,你需要在项目的WEB-INF/lib目录下添加struts-Convention-plugin-2.1.6...
通过在Action类和方法上添加特定的注解,如`@Action`、`@Results`等,Struts2框架能够自动识别并处理这些注解,从而省去在XML中定义Action和结果的步骤。例如,`@Action(value = "myAction")` 可以指定Action的执行...
这个错误通常由库文件冲突引起,比如多个版本的`xml-apis.jar`或`xerces-2.6.2.jar`文件同时存在。为了解决这个问题,可以将这两个JAR文件从项目中移除,并将其添加到Tomcat服务器的`lib`目录下。 #### 6. Console ...
在Struts2中实现多文件上传是一项常见的功能,尤其在处理用户需要一次性提交多个文件的场景下。本篇文章将详细探讨如何在Struts2中实现多文件上传,并介绍相关的知识点。 首先,我们需要了解Struts2的文件上传机制...
配置文件是Struts2的核心组成部分,它定义了框架的行为、Action的映射、拦截器的设置以及结果的处理方式。在Struts2中,配置文件通常命名为`struts.xml`,它是整个应用的配置中心。 ### 1. 包配置(Package ...
Struts2框架通过配置文件(如struts.xml或struts.properties)来控制文件上传的最大大小。开发者可以指定一个全局的限制,也可以针对每个表单或特定字段设定单独的限制。 在Struts2中,可以通过以下几种方式设置...
首先,我们需要在`struts.xml`配置文件中定义一个Action,这个Action将会处理文件下载的请求。例如,我们可以创建一个名为`FileDownloadAction`的类,该类需要继承自Struts2的Action支持类,并实现相应的文件读取和...