首先在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下面有文件夹如下
- 添加模块moduleOne、moduleTwo
-
- <init-param>
- <param-name>config</param-name>
- <param-value>/WEB-INF/struts-config.xml</param-value>
- </init-param>
-
-
- <init-param>
- <param-name>config/moduleOne</param-name>
- <param-value>/WEB-INF/moduleOne/struts-moduleOne.xml</param-value>
- </init-param>
-
-
- <init-param>
- <param-name>config/moduleTwo</param-name>
- <param-value>/WEB-INF/moduleTwo/struts-moduleTwo.xml</param-value>
- </init-param>
- 注:<param-name>格式必须这样写,<param-value>是指在WEB-INF目录下新建moduleOne目录再创建struts-moduleOne.xml,struts-moduleOne.xml格式与struts-config.xml相同。在此同时在WebRoot目录下新建moduleOne和moduleTwo的文件夹,用于区分模块和存放页面文件
分享到:
相关推荐
在大型企业级项目中,通常会将应用划分为多个模块,以提高代码的复用性和管理效率。这就是“Struts多模块配置”所涉及的核心概念。 在Struts多模块配置中,每个模块代表一个独立的功能或者业务领域,它们之间通过...
1. **Struts配置**:首先,我们需要在Struts配置文件(struts-config.xml)中定义Action,设置对应的ActionForm和结果页面。Action是处理用户请求的核心,而ActionForm用于接收和封装用户提交的数据。 2. **...
总的来说,创建一个基于Struts2的登录注册系统涉及到多个层面的技术,包括MVC设计模式的理解、Struts2框架的使用、数据库操作、表单验证、安全性处理以及测试方法。熟练掌握这些技能,将有助于构建健壮且易于维护的...
1. **ActionServlet**:这是一个实现了Servlet接口的类,它是Struts框架的入口点,负责接收HTTP请求,根据配置文件分发到对应的Action。 2. **Action**:这是用户定义的类,处理HTTP请求并执行相应的业务逻辑。...
为了提高可维护性,Struts2允许开发者使用多个配置文件。你可以将不同的Action配置分布在多个xml文件中,然后在主配置文件中通过元素导入这些子配置。这样不仅使得配置结构清晰,也有助于团队协作。 在Struts2中,...
它允许开发者将页面拆分为多个组件(tiles),然后组合成一个完整的页面。在电子银行项目中,可能有通用的头部、导航栏、页脚等组件,Tiles可以帮助管理和复用这些组件,提高开发效率和代码维护性。 **文件结构与...
运行说明可能包含了如何配置Struts2的配置文件(struts.xml)、数据库连接配置(例如Hibernate的hibernate.cfg.xml)、以及如何启动和测试这个示例的步骤。开发者可能需要在自己的环境中设置好相应的依赖库,如...
- 创建struts.xml配置文件,这是Struts2的核心配置文件,用于定义Action和结果页面等。 2. **在Action中访问HttpSession**:Struts2提供了方便的方法来获取和操作HttpSession,比如`session.getAttribute()`和`...
通过阅读和分析`Struts`这个压缩包内的文件,你可以动手实践创建一个简单的Struts1.2项目,从创建配置文件、编写Action类、设计Form Bean、制作JSP页面,到最后运行并测试,一步步体验Struts1.2的强大功能。...
2. **配置文件**:包括struts-config.xml和web.xml。前者定义了Action的映射、数据源、表单 Bean等,后者用于配置Servlet和过滤器。在MyEclipse中,这些配置可以通过图形化界面进行,大大简化了配置过程。 3. **JSP...
第八章详细解读了Struts2的配置文件,包括web.xml、struts.xml、struts.properties等多个核心配置文件,这些配置文件对于理解框架的运作至关重要。 第九章讲解了Struts2中的类型转换,包括基本示例、类型转换的支持...
Struts2是一个强大的Java web应用程序框架,它提供了一种用于构建MVC(Model-View-Controller)架构的应用程序的方法。这个基于Struts2的登录系统是开发者在MyEclipse集成开发环境中利用Tomcat服务器实现的一个基础...
然后,定义Action类来处理业务逻辑,创建Struts2配置文件(struts.xml)来映射URL请求和Action。最后,制作JSP视图页面,用于用户交互。 2. **Spring**:Spring框架的核心在于依赖注入(DI)和面向切面编程(AOP)。...
在"Struts+Hibernate制作门户网站源码"这个项目中,shengshi文件很可能是项目的主要源代码组成部分,包含Action类、DAO类、Service类、模型类、配置文件以及JSP页面等。通过学习和分析这些源代码,你可以深入了解这...
- **配置文件**:struts.xml是Struts2的核心配置文件,用于配置Action映射、拦截器等。 #### 2. Struts2配置详解 - **Action配置**:定义Action的路径、方法、类型等信息。 - **拦截器配置**:拦截器用于预处理或...
6. **Struts配置文件**(struts-config.xml):这是Struts的核心配置文件,定义了Action、ActionForm、ActionMapping等元素。 7. **JSP**:作为视图层,用于展示数据和处理用户的交互。 8. **Struts标签库**:提供...
2. **Struts配置文件(struts-config.xml)解析错误**:这个文件是Struts应用的核心配置文件,包含了Action、Form Bean、DataSources等配置。错误的XML语法、未定义的元素或属性都可能导致解析异常。检查文件中的...
核心概念包括Struts2的体系结构、配置文件、Action配置等。这些概念是学习Struts2的基础,了解这些概念可以帮助开发者更好地掌握Struts2的运行机制和开发方式。 知识点六:Struts2表单验证 表单验证包括手动完成...
这个例子可能涵盖了Action类的编写、JSP页面的创建、数据访问对象(DAO)的设计以及Struts配置文件的设定等。通过分析和运行这个例子,开发者可以深入理解Struts如何处理请求、传递数据以及与数据库交互。 总的来说...
在实际开发中,SSH框架的整合还可以涉及安全控制(如Spring Security)、模板引擎(如FreeMarker或Velocity)、异常处理、国际化等多个方面。理解并熟练掌握SSH框架的整合,对于提升Java Web开发效率和项目质量具有...