`

struts多个配置文件的配置方法

阅读更多

首先在web-inf下面创建几个struts配置文件

 

其次在web.xml中进行配置,具体配置代码如下

 

<!-- struts1.x -->
 <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 ,
    /WEB-INF/struts-config-systemManage.xml,
    /WEB-INF/struts-config-news.xml,
    /WEB-INF/struts-config-service.xml,
    /WEB-INF/struts-config-forum.xml,//注意这里的逗号不能丢
    /WEB-INF/test.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>

 

此时多个文件在直接web-inf在下面这样配置

 

如果在web-inf下面有文件夹如下

 

 

  1. 添加模块moduleOne、moduleTwo    
  2. <!-- mainModule -->    
  3.     <init-param>    
  4.       <param-name>config</param-name>    
  5.       <param-value>/WEB-INF/struts-config.xml</param-value>    
  6.     </init-param>    
  7.         
  8. <!-- moduleOne -->    
  9.     <init-param>    
  10.       <param-name>config/moduleOne</param-name>    
  11.       <param-value>/WEB-INF/moduleOne/struts-moduleOne.xml</param-value>    
  12.    </init-param>    
  13.         
  14. <!-- moduleTwo -->    
  15.    <init-param>    
  16.     <param-name>config/moduleTwo</param-name>        
  17.     <param-value>/WEB-INF/moduleTwo/struts-moduleTwo.xml</param-value>    
  18.    </init-param>    
  19. 注:<param-name>格式必须这样写,<param-value>是指在WEB-INF目录下新建moduleOne目录再创建struts-moduleOne.xml,struts-moduleOne.xml格式与struts-config.xml相同。在此同时在WebRoot目录下新建moduleOne和moduleTwo的文件夹,用于区分模块和存放页面文件    
分享到:
评论

相关推荐

    struts多模块配制

    在大型企业级项目中,通常会将应用划分为多个模块,以提高代码的复用性和管理效率。这就是“Struts多模块配置”所涉及的核心概念。 在Struts多模块配置中,每个模块代表一个独立的功能或者业务领域,它们之间通过...

    struts 制作的文件上传小项目

    1. **Struts配置**:首先,我们需要在Struts配置文件(struts-config.xml)中定义Action,设置对应的ActionForm和结果页面。Action是处理用户请求的核心,而ActionForm用于接收和封装用户提交的数据。 2. **...

    使用 struts 制作登陆注册系统

    总的来说,创建一个基于Struts2的登录注册系统涉及到多个层面的技术,包括MVC设计模式的理解、Struts2框架的使用、数据库操作、表单验证、安全性处理以及测试方法。熟练掌握这些技能,将有助于构建健壮且易于维护的...

    张孝祥Struts视频源代码

    1. **ActionServlet**:这是一个实现了Servlet接口的类,它是Struts框架的入口点,负责接收HTTP请求,根据配置文件分发到对应的Action。 2. **Action**:这是用户定义的类,处理HTTP请求并执行相应的业务逻辑。...

    传智播客struts2教程

    为了提高可维护性,Struts2允许开发者使用多个配置文件。你可以将不同的Action配置分布在多个xml文件中,然后在主配置文件中通过元素导入这些子配置。这样不仅使得配置结构清晰,也有助于团队协作。 在Struts2中,...

    Struts做的电子银行

    它允许开发者将页面拆分为多个组件(tiles),然后组合成一个完整的页面。在电子银行项目中,可能有通用的头部、导航栏、页脚等组件,Tiles可以帮助管理和复用这些组件,提高开发效率和代码维护性。 **文件结构与...

    Struts2+IText动态导出PDF示例源码

    运行说明可能包含了如何配置Struts2的配置文件(struts.xml)、数据库连接配置(例如Hibernate的hibernate.cfg.xml)、以及如何启动和测试这个示例的步骤。开发者可能需要在自己的环境中设置好相应的依赖库,如...

    struts2制作helloworld

    - 创建struts.xml配置文件,这是Struts2的核心配置文件,用于定义Action和结果页面等。 2. **在Action中访问HttpSession**:Struts2提供了方便的方法来获取和操作HttpSession,比如`session.getAttribute()`和`...

    Struts1.2入门程序

    通过阅读和分析`Struts`这个压缩包内的文件,你可以动手实践创建一个简单的Struts1.2项目,从创建配置文件、编写Action类、设计Form Bean、制作JSP页面,到最后运行并测试,一步步体验Struts1.2的强大功能。...

    MyEclipse开发Struts实例

    2. **配置文件**:包括struts-config.xml和web.xml。前者定义了Action的映射、数据源、表单 Bean等,后者用于配置Servlet和过滤器。在MyEclipse中,这些配置可以通过图形化界面进行,大大简化了配置过程。 3. **JSP...

    精通struts2

    第八章详细解读了Struts2的配置文件,包括web.xml、struts.xml、struts.properties等多个核心配置文件,这些配置文件对于理解框架的运作至关重要。 第九章讲解了Struts2中的类型转换,包括基本示例、类型转换的支持...

    基于Struts2制作的登陆系统

    Struts2是一个强大的Java web应用程序框架,它提供了一种用于构建MVC(Model-View-Controller)架构的应用程序的方法。这个基于Struts2的登录系统是开发者在MyEclipse集成开发环境中利用Tomcat服务器实现的一个基础...

    ssh框架实例过程(MyEclipse+struts+spring+hibernate整合)

    然后,定义Action类来处理业务逻辑,创建Struts2配置文件(struts.xml)来映射URL请求和Action。最后,制作JSP视图页面,用于用户交互。 2. **Spring**:Spring框架的核心在于依赖注入(DI)和面向切面编程(AOP)。...

    Struts+Hibernate制作门户网站源码

    在"Struts+Hibernate制作门户网站源码"这个项目中,shengshi文件很可能是项目的主要源代码组成部分,包含Action类、DAO类、Service类、模型类、配置文件以及JSP页面等。通过学习和分析这些源代码,你可以深入了解这...

    泰牛程序员 韩顺平 JavaEE全套 第15部分 Struts2基础入门

    - **配置文件**:struts.xml是Struts2的核心配置文件,用于配置Action映射、拦截器等。 #### 2. Struts2配置详解 - **Action配置**:定义Action的路径、方法、类型等信息。 - **拦截器配置**:拦截器用于预处理或...

    经典struts入门(中文PDF版)

    6. **Struts配置文件**(struts-config.xml):这是Struts的核心配置文件,定义了Action、ActionForm、ActionMapping等元素。 7. **JSP**:作为视图层,用于展示数据和处理用户的交互。 8. **Struts标签库**:提供...

    struts常见问题列表

    2. **Struts配置文件(struts-config.xml)解析错误**:这个文件是Struts应用的核心配置文件,包含了Action、Form Bean、DataSources等配置。错误的XML语法、未定义的元素或属性都可能导致解析异常。检查文件中的...

    Struts2入门教程

    核心概念包括Struts2的体系结构、配置文件、Action配置等。这些概念是学习Struts2的基础,了解这些概念可以帮助开发者更好地掌握Struts2的运行机制和开发方式。 知识点六:Struts2表单验证 表单验证包括手动完成...

    struts example

    这个例子可能涵盖了Action类的编写、JSP页面的创建、数据访问对象(DAO)的设计以及Struts配置文件的设定等。通过分析和运行这个例子,开发者可以深入理解Struts如何处理请求、传递数据以及与数据库交互。 总的来说...

    Struts2+Spring4+Hibernate4环境搭建

    在实际开发中,SSH框架的整合还可以涉及安全控制(如Spring Security)、模板引擎(如FreeMarker或Velocity)、异常处理、国际化等多个方面。理解并熟练掌握SSH框架的整合,对于提升Java Web开发效率和项目质量具有...

Global site tag (gtag.js) - Google Analytics