struts 支持使用多个配置文件,当有多个配置文件时,应将不同的配置文件配置成不同的模块并指定不同的URL。
下面的片段配置了两个配置文件
<!--配置ActionServlet-->
<servlet>
<!--ActionServlet 的名-->
<servlet-name>actionSevlet</servlet-name>
<!一配置Servlet 的实现类一〉
<servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
<!--指定 Struts 的第一个配置文件 >
<init-param>
<!--指定配置文件的映射-->
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config1.xml</param-value>
</init-param>
<!-- 指定 Struts 的第二个配置文件-->
<init-param>
<!-- 指定配置文件的映射-->
<param-name>config/wawa</param-name>
<param-value>/WEB-INF/struts-config2.xml</param-value>
</init-param>
<!--将ActionServlet配置成自启动Servlet-->
<load-on-startup>2</load-on-startup>
</servlet>
上面的配置片段中指定了两个配置文件struts-config1.xml和struts-config2.xml,这两个配置文件分别被配置到config和config/wawa的路径下。表明将struts-config1.xml中的Action映射到应用的根路径下,而struts-config2.xml中的
Action则被映射到应用的wawa子路径下。也就是说wawa将作为系统的一个模块使用
分享到:
相关推荐
- **Struts1.x** 异常处理需要在配置文件中指定错误页面,处理相对复杂。 - **Struts2.x** 提供了全局异常处理机制,通过拦截器链处理异常,更易管理和扩展。 6. **国际化与本地化**: - **Struts1.x** 需要在...
学习Struts1.x需要理解其设计理念,掌握配置文件的编写,熟练运用Action、ActionForm、JSP标签,以及理解MVC模式在实际开发中的应用。虽然现在Struts1.x已经被Struts2等更新的框架所取代,但它的基础思想和设计模式...
总的来说,Struts1.x的多文件上传功能通过合理的表单设计、框架配置和后端处理,可以方便地实现用户在Web应用中上传多个文件。然而,随着技术的发展,现在的Web应用更多地转向了Spring MVC等更现代的框架,它们提供...
3. **配置文件**:主要包括struts-config.xml,这是Struts1.x的主配置文件,用于定义Action、ActionForm、ActionMapping等组件。在这里,你可以配置URL与Action类的映射,设置数据验证规则等。 4. **ActionForm**:...
在Struts1.x中,实现文件上传功能是一个常见的需求,特别是在处理用户提交的表单时需要包含多个文件。下面我们将详细介绍如何使用Struts1.x来实现多个文件的上传。 首先,我们需要在HTML表单中添加`...
在Struts1.x中,Controller由ActionServlet实现,它处理HTTP请求,并通过配置文件(struts-config.xml)调度Action类来执行特定的业务逻辑。 接下来,我们将逐步了解如何创建一个简单的Struts1.x应用: 1. **搭建...
3. **配置文件**:Struts 配置文件(struts-config.xml)定义了Action的映射、数据源、国际化资源、表单 Beans 等。它是Struts应用的核心配置,指导框架如何处理请求和响应。 4. **ActionForm**:ActionForm 类用于...
通过这个简单的Struts1.x登录示例,你可以了解Struts1.x的MVC工作流程、配置文件的编写以及Action和ActionForm的使用。然而,需要注意的是,Struts1.x已经较为过时,现代的Web开发更多地转向了Spring MVC、Play ...
对于学习和使用Struts1.x的应用程序,可以从以下几个方面入手: 1. **安装和配置**:了解如何在项目中集成Struts1.x框架,配置web.xml和struts-config.xml文件。 2. **Action和ActionForm**:深入理解这两者的作用...
这个压缩包"struts2.x所有包及配置文件"包含了Struts2框架的核心组件、扩展和配置文件,用于构建和管理Java web应用。 1. **核心组件**: - `struts2-core.jar`:这是Struts2框架的基础,包含了Action、Result、...
4. **ActionMapping**:定义了Action与URL请求之间的映射关系,通常在struts-config.xml配置文件中定义。 5. **Tiles**:Struts1.x的一个可选插件,它提供了更灵活的页面布局和组合。Tiles允许开发者创建可重用的...
**Struts2.x与Struts1.x对比**:相较于Struts1.x,Struts2.x具有更多的优势,如不再强制要求ActionForm,配置文件更简洁,处理流程更加清晰。具体而言,请求首先被过滤器捕获,然后根据`struts.xml`文件的配置调用...
Struts 1.x 是一个经典的Java Web开发框架,由Apache软件基金会开发,它极大地...不过需要注意的是,Struts 1.x已经较为老旧,目前更推荐使用Struts 2或者Spring MVC等更新的框架,它们提供了更多的特性和更好的性能。
Struts1.x是一个经典的Java Web框架,用于构建MVC(模型-视图-控制器)架构的应用程序。在国际化(i18n)方面,Struts1提供了强大的支持,使得应用程序可以适应不同语言和地区的用户需求。以下是关于Struts1.x国际化...
总的来说,Struts1.x_action这个资源包可能包含了一些预配置的Action类、ActionForm类、配置文件示例以及相关的JSP页面,帮助开发者快速搭建一个基于Struts1.x的Web应用。使用这个包,开发者可以直接导入项目,然后...
本文将详细介绍如何在Struts1框架中实现多模块开发,并通过多配置文件来管理不同模块的配置信息。 #### 二、多模块架构的优势 1. **清晰的代码结构**:每个模块都有明确的功能边界,便于理解和维护。 2. **易于扩展...
- Struts1.x本身并不提供事务管理,通常需要在服务层(如DAO层)手动管理事务,使用Connection的`setAutoCommit(false)`开启手动提交,确保多个操作作为原子性操作。 5. **异常处理**: - 在Struts1.x中,需要...
1. **配置**: 首先,需要在`struts-config.xml`配置文件中添加`controller`配置,启用MultipartRequestHandler。 ```xml <controller processorClass="org.apache.struts.upload.MultipartRequestHandler" /> ``` 2....
Struts1.x 提供了一系列的拦截器(Interceptor)和动作(Action)来处理用户请求,并通过配置文件(struts-config.xml)来定义这些请求的映射关系。在这个购物车系统中,Struts1.x 负责接收用户的HTTP请求,调用相应...