`
jiangduxi
  • 浏览: 458618 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

Struts2 配置单个文件或者配置多个文件

 
阅读更多
  在一个系统开发中使用Struts.xml来配置action可能会将很多action配置在一个Struts.xml中,但是由于如果按照组件开发的话,可能只需要一个大的struts.xml来将所有其他模块的struts.xml的配置文件引入。这样就可以看看struts关于这块的配置

1. Single Struts.xml Config
<?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="default" namespace="/" extends="struts-default">
</package>
 
<package name="audit" namespace="/audit" extends="struts-default">
	<action name="WelcomeAudit">
		<result>pages/welcome_audit.jsp</result>
	</action>
</package>
 
<package name="user" namespace="/user" extends="struts-default">
	<action name="WelcomeUser">
		<result>pages/welcome_user.jsp</result>
	</action>
</package>
 
</struts>


2. Multiple Struts configuration
    1.将audit放入struts-audit.xml
    2.将user放入 struts-user.xml
    3.在struts.xml 引入audit和user

配置如下
struts-audit.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="audit" namespace="/audit" extends="struts-default">
	<action name="WelcomeAudit">
		<result>pages/welcome_audit.jsp</result>
	</action>
</package>
</struts>

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="user" namespace="/user" extends="struts-default">
	<action name="WelcomeUser">
		<result>pages/welcome_user.jsp</result>
	</action>
</package>
 
</struts>

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>
 
<package name="default" namespace="/" extends="struts-default">
</package>
 
<include file="user/struts-user.xml"></include>
<include file="audit/struts-audit.xml"></include>
 
</struts>


注意:是使用单个struts.xml还是多个。需要根据设计系统的模块粒度来划分。各有各的好坏。
分享到:
评论

相关推荐

    Struts2实现单个文件多个文件上传与下载-多个拦截器

    本项目主要展示了如何在Struts2框架下实现单个文件和多个文件的上传及下载,并且运用了多个拦截器来增强功能和安全性。 首先,让我们详细了解一下文件上传的过程。在Struts2中,文件上传主要依赖于`struts2-...

    Struts2,实现单个文件,多个文件,上传与下载,多个拦截器

    在探讨Struts2框架下如何实现单个文件、多个文件的上传与下载,以及如何配置和使用多个拦截器之前,我们首先需要理解Struts2框架的基本概念及其在Web开发中的重要性。 ### Struts2框架简介 Struts2是Apache基金会...

    struts2实现单个和多个文件上传示例代码

    在本示例中,我们将深入探讨如何利用Struts2来实现单个和多个文件的上传功能。 首先,我们需要理解文件上传的基本原理。在web应用中,文件上传通常涉及到将客户端计算机上的文件通过HTTP协议传输到服务器端。Struts...

    struts2实现文件上传(单个+多个文件上传

    ### Struts2实现文件上传(单个+多个文件上传) #### 一、单个文件上传 ...以上就是Struts2框架下单个文件上传和多个文件上传的实现过程。希望这些示例可以帮助读者理解和实现Struts2中的文件上传功能。

    知识共享-struts1.2配置文件详解(雷惊风).

    - `&lt;form-beans&gt;` 用于配置多个ActionForm对象,其中 `&lt;form-bean&gt;` 子元素用于定义单个ActionForm。`name` 属性是ActionForm的唯一标识符,而 `type` 指定ActionForm的完整类名,两者都是必须的。 #### 4. **Form-...

    struts2 action 配置方法 &&struts2的配置文件

    - **velocity.properties**和**struts-default.vm**:这两个文件与Velocity模板引擎有关,用于定制Struts2的视图渲染。 在实际开发中,理解并熟练掌握这些配置方法和配置文件,可以极大地提高Struts2应用的灵活性...

    struts2 多个文件上传 插件goouploader

    Goouploader插件允许用户在Web表单中选择多个文件进行同时上传,极大地提高了用户体验。 在Struts2中,传统的文件上传是通过`&lt;s:file&gt;`标签实现的,但只支持单个文件上传。Goouploader插件则提供了更强大的多文件...

    struts1上传多个文件同时

    2. **后端配置**:在Struts1的配置文件(struts-config.xml)中,你需要为每个文件上传动作创建一个单独的ActionMapping,因为Struts1默认的FileUpload拦截器只能处理单个文件。每个ActionMapping对应一个ActionForm...

    struts2实现单个图片上传

    2. **struts.xml配置**:在Struts2的配置文件中,我们需要为Action定义一个映射,同时启用多部分请求处理: ```xml &lt;package name="default" namespace="/" extends="struts-default"&gt; ...

    struts1 多个文件上传

    同样地,更新Struts配置和Action类以处理多个文件: ```xml ``` ```java public class MultiUploadAction extends Action { public ActionForward execute(ActionMapping mapping, ActionForm form, ...

    Struts2多文件上传下载实例

    在实际项目中,文件上传和下载功能是必不可少的,本实例将详细讲解如何在Struts2框架下实现单个文件及多个文件的上传与下载。 首先,我们需要在Struts2的配置文件(struts.xml)中添加相关的Action配置,以便处理文件...

    struts2文件上传源码和步骤

    2. **Struts2 单个文件上传**: - **方式一**: 在这个例子中,我们创建了一个名为 `UploadAction` 的 Action 类。其中,`File` 类型的 `image` 属性用于接收上传的文件,`String` 类型的 `imageFileName` 和 `...

    Struts2文件上传的大小限制问题

    Struts2框架通过配置文件(如struts.xml或struts.properties)来控制文件上传的最大大小。开发者可以指定一个全局的限制,也可以针对每个表单或特定字段设定单独的限制。 在Struts2中,可以通过以下几种方式设置...

    struts2 单文件,多文件上传及拦截器实现异常处理

    在文件上传方面,Struts2提供了方便的API和配置方式来处理单个或多个文件的上传。在这个主题中,我们将深入探讨Struts2如何实现单文件和多文件上传,并通过拦截器来处理可能出现的异常。 首先,我们来看单文件上传...

    struts2多文件上传显示进度

    这个库提供了处理单个或多个文件上传的功能,并允许开发者设置最大文件大小、内存阈值等参数。在Struts2配置文件(struts.xml)中,我们需要开启文件上传支持: ```xml &lt;constant name="struts.multipart.parser" ...

    Struts2文件批量上传

    Struts2是一个强大的MVC框架,它提供了丰富的功能来支持文件上传操作,包括单个文件上传和批量文件上传。 在Struts2中,文件上传的核心组件是`Commons FileUpload`库,这是一个Apache提供的开源项目,专门用于处理...

    Struts2上传文件

    以上就是Struts2框架中实现文件上传的基本步骤和注意事项,无论是单个文件还是多个文件,理解其工作原理和配置细节是实现这一功能的关键。希望这些信息能帮助你在实际开发中顺利地处理文件上传任务。

    Struts配置文件详解

    它支持单个或多个`&lt;data-source&gt;`子元素,后者用于具体数据源的配置,包括连接池设置等。通过`type`属性指定数据源的实现类,开发者可根据应用需求选择最适合的数据源组件。 **3.3 元素** `&lt;form-beans&gt;`元素负责...

    struts2(ssh)带进度条文件上传 demo 的jar包1

    Struts2是一个非常流行的Java Web框架,用于构建企业级应用。SSH是Struts2、Spring和Hibernate三个开源框架的组合,常被用来构建强大的、...如果遇到权限问题,可能需要检查服务器的配置或者文件系统的访问权限设置。

    struts2 上传多个文件 .doc

    本篇将详细介绍如何在 Struts2 中实现单个文件和多个文件的上传功能。 首先,为了实现文件上传,我们需要在项目中添加两个关键的库:`commons-fileupload-1.1.1.jar` 和 `commons-io-1.1.jar`。这两个库提供了文件...

Global site tag (gtag.js) - Google Analytics