说到模块你可能会问为什么要用模块呢。不用也可以啊。当你要完成一个项目须要上百个人。分成好几个组。每一组做不同的功能时。就要进行分模了,要不然的话。所有的人都去改struts-config.xml文件。那就会非常的乱。到后期要整合时就会发现,非常的乱,跟本管理不了。不说那么多了。下面就来学一学怎样实现模块化吧。
还是老部聚。
1.实现模块那当然要有一个struts的一个模块化配置文件了。那在这里我的一个实例就把它取中一个upload的模块吧》
那么模块名服那当然有一个模块的struts的配置了。在配这个文件时有讲究,有规定的。如:struts-config-upload.xml
是如上的取名:
2有配文件了,那接来就是从web.xml中配置了。配置也很简单,只要在原来的那个servlet的配置 中加入一个参数就可以了。如下加法:
<servlet>
<servlet-name>action</servlet-name>
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>
<init-param>
<param-name>config/upload</param-name>
<param-value>/WEB-INF/struts-config-upload.xml</param-value>
</init-param>
<init-param>
<param-name>debug</param-name>
<param-value>2</param-value>
</init-param>
<init-param>
<param-name>detail</param-name>
<param-value>2</param-value>
</init-param>
<load-on-startup>2</load-on-startup>
</servlet>
如上的红色的字那样加入就可以了。
然后当然要在你的工程的webroot中建一个文件文件upload
就这样就可以了。
要注意的是你访问模块的配置文件中的action时,前面一定要加上这个模块或比如这个配置文件中有一个名叫
uploadAction .
那那么代访问时就要像这样。/upload/uploadAction.do
记住在这个模块中的jsp页面也实现的模块化。
下面有我的一个实例:
分享到:
相关推荐
Struts2是一个非常著名的Java Web框架,用于构建可维护、可扩展且高度模块化的应用程序。在Struts2中,模块化设计是其核心特性之一,它使得开发者可以将应用程序拆分成独立的功能单元,每个单元称为一个模块。这样做...
本篇文章将详细讲解如何在Struts框架下实现模块化和组件化的分页功能。 首先,我们来看"模块化"的概念。在软件开发中,模块化是指将系统分解为一系列可复用的、独立的组件,每个组件负责特定的功能。在Struts中,...
### Struts模块化编程知识点详解 ...模块化的实现不仅提高了代码的可维护性,还使得团队成员之间的协作变得更加容易。此外,通过合理的配置ActionServlet及其相关的配置文件,可以进一步增强应用的灵活性和扩展性。
模块化开发是Struts中的一个重要概念,它允许我们将大型应用分解为多个独立的、可重用的组件,以便于管理和维护。以下是对Struts模块化开发的详细说明。 在Struts框架中,模块通常指的是ActionServlet配置中的 `...
通过以上内容的学习,我们可以了解到 Struts 框架是如何通过模块化的机制实现灵活的 Web 应用开发。通过合理地配置 ActionServlet 的参数以及使用 XML 配置文件来定义各个模块的行为,开发者能够轻松地构建出复杂且...
1. **模块化设计**:模块化是软件工程中的最佳实践,通过将大项目分解为多个小模块,可以更好地组织代码,便于团队协作,每个模块负责特定的业务逻辑,便于维护和测试。 2. **Struts配置文件**:每个模块通常有自己...
【标题】"jsp+mysql+struts实现的一个财务管理系统"涉及了三个主要技术:Struts、MySQL和JSP,这些都是Web开发中常见的组件。本文将详细介绍这三个技术在财务管理系统中的应用及其相互配合。 **1. Struts框架** ...
从Struts 1.1版本开始,框架正式引入了模块化概念。每个模块可以拥有自己的`struts-config.xml`配置文件、消息资源文件和Validator框架配置文件。这种机制确保了不同模块之间的独立性,避免了资源冲突,便于并行开发...
在Struts框架中,模块化和组件化设计是其核心理念,允许开发者将复杂的应用分解为独立、可重用的组件。邮件组件就是这种设计理念的一个实例,它允许开发者在应用程序中轻松地实现邮件发送功能。 模块化设计在Struts...
这可以通过Struts2的异常处理和国际化功能实现。 10. **测试与调试** 为了确保功能的正确性,需要进行单元测试和集成测试。JUnit可以用来测试Action类,而Struts2也提供了测试插件,便于模拟请求和验证结果。 总...
在这个“Struts实现新闻发布系统”中,我们看到该系统具备多数据库支持和静态页面生成功能,这些都是提高系统性能和可扩展性的关键特性。 1. **Struts框架**: Struts框架主要由Action、ActionForm、ActionMapping...
Struts2是一个非常流行的Java Web框架,用于构建和维护可扩展、模块化且易于管理的企业级应用程序。在"struts2国际化+简单的标签+用户注册和登录"这个项目中,我们将探讨以下几个关键知识点: 1. **Struts2国际化**...
在"struts实现登录"这个主题中,我们将深入探讨Struts如何帮助开发者实现用户登录功能。 首先,理解Struts的工作原理至关重要。Struts的核心是ActionServlet,它是Servlet的一个扩展,负责接收HTTP请求,解析请求...
Struts2是一个流行的Java web应用程序框架,用于构建和维护可扩展、模块化和高度控制的MVC(模型-视图-控制器)应用。国际化(i18n)是任何大型应用的重要组成部分,允许软件根据用户的地域和语言偏好展示相应的文本...
2. **通知控制器**:为了让Struts控制器(ActionServlet)知道所有模块的存在,需要在`web.xml`中为每个模块的配置文件设置初始化参数。例如,除了默认模块外,每个模块的配置文件路径作为`ActionServlet`的初始化...
通过在web.xml中配置多个Struts2的FilterDispatcher,我们可以将不同模块的请求分发到相应的模块配置文件,实现多模块的隔离。 接着,我们探讨如何创建Struts多模块项目。通常,项目结构可以分为以下几个部分: 1....
Struts2-i18n是Apache Struts框架中用于实现应用程序国际化的功能模块。这个例子主要是为了帮助初学者理解如何在Struts2框架下进行国际化设置。以下将详细讲解Struts2-i18n的基本概念、实现步骤以及相关知识点。 **...
而"Maven模块化简单的SSH"这个标题意味着我们将探讨如何使用Maven构建工具来实现SSH(Spring、Struts和Hibernate)框架的模块化项目。 **Maven模块化** Maven是Apache软件基金会开发的一款项目管理和集成工具,它...
这一模块的实现可能需要用到地图或图形组件来可视化展示仓库状态,并提供调整建议。在Struts中,可能会使用AJAX技术实现局部刷新,提升用户体验。 总的来说,这个仓库管理系统通过Struts框架实现了前后端分离,提供...