`
IT阿狸
  • 浏览: 67887 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Struts2配置文件的拆分

阅读更多

一、Struts2的主配置文件在src目录下,里面写的内容:

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>
	<!-- 打开开发模式 -->
	<constant name="struts.devMode" value="true" />
	
	<!-- 用户 -->
	<include file="struts/struts-user.xml"></include>
	
	<!-- 销售 -->
	<include file="struts/struts-sale.xml"></include>
	
	<!-- 客户开发计划 -->
	<include file="struts/struts-plan.xml"></include>
	
	<!-- 服务管理 -->
	<include file="struts/struts-service.xml"></include>
	
	<!-- 客户信息关系 -->
	<include file="struts/struts-customer.xml"></include>
	
	<!-- 统计报表 -->
	<include file="struts/struts-report.xml"></include>
	
	<!-- 基础数据 -->
	<include file="struts/struts-dictionary.xml"></include>
	
</struts> 

  

二、在src目录下新建struts包,里面放各种struts的配置文件。

   每个struts配置文件里面的package包的name属性不能一样。

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.1//EN" "http://struts.apache.org/dtds/struts-2.1.dtd">
<struts>

	<package name="user" extends="struts-default">
		<!--用户action登陆 -->
		<action name="login" class="userAction" method="login">
			<result name="success">index.jsp</result>
		</action>
		<!--用户注销 -->
		<action name="invalidate" class="userAction" method="invalidate">
			<result name="success" type="redirect">login.jsp</result>
		</action>

		<!--修改密码 -->
		<action name="modify" class="userAction" method="update">
			<result name="success" type="redirect">login.jsp</result>
			<result name="INPUT">modify.jsp</result>
		</action>	
	</package>

</struts> 

 

分享到:
评论

相关推荐

    ·Struts2配置文件介绍 超级详细

    - **Include**:`struts.xml`文件可以包含其他的配置文件,这有助于将大的配置文件拆分成更小、更易于管理的部分。这种机制允许开发人员使用“分而治之”的策略来组织配置文件,提高代码的可读性和可维护性。 - **...

    struts配置文件拆分

    struts-config.xml拆分,超级简单

    将struts2和spring的配置文件拆分

    同样的,Struts2的配置文件`struts.xml`也可以进行类似的拆分,将Action和相关的拦截器、结果视图等配置分别放到不同的文件中,以便更好地管理和扩展。 此外,拆分配置文件还有助于实现模块化开发,每个模块可以有...

    大型项目的struts,spring配置文件

    在大型项目中,由于业务复杂,Action和ActionForm通常会按模块进行拆分,配置文件也会包含多个导入的子配置。 接下来是Spring的配置文件,通常为`applicationContext.xml`。这个文件主要管理Bean的定义和依赖关系。...

    struts2主要配置文件总结

    Struts2是一个强大的MVC框架,其配置文件对于理解和配置应用程序的行为至关重要。本文将深入探讨Struts2的主要配置文件,以及它们各自的功能和用途。 首先,我们来看一下核心的配置文件: 1. **web.xml**: 这是Web...

    Struts2.1、Spring3.0、Hibernate3.3整合与S2SH的XML文件拆分

    在大型项目中,为了提高代码的可读性和可维护性,通常会将配置文件拆分为多个小文件。例如,将`struts.xml`拆分为多个包或模块相关的文件,将`applicationContext.xml`拆分为数据源、服务、DAO等多个部分。这样可以...

    struts配置文件的“分而治之”

    这个策略的核心思想是将单一的庞大配置文件拆分为多个小的、更易于管理和维护的部分,以提高代码的可读性、可扩展性和可维护性。 1. **为什么要分而治之?** - **易读性**:大型项目中,单一的配置文件可能包含...

    struts2拆分页面的所用的jar包(7个)

    Action类可以通过配置文件或注解与特定URL关联。 3. **Result类型**:Struts2允许定义多种结果类型,用于决定请求处理后的页面跳转。这些结果类型可以是JSP、FreeMarker模板、Velocity模板等。 4. **Struts2的jar...

    struts.xml配置详解

    1. 标签:此标签允许开发者将一个大的配置文件拆分成多个小的配置文件,以便于管理和维护。通过使用标签,可以在主配置文件struts.xml中引入其他独立的配置文件。比如在大型项目中,可以将用户管理、商品管理和订单...

    MyEclipse 搭建Struts2+Spring2+Hibernate3整合SSH2

    - 对于大型项目,通常会将Spring配置文件拆分成多个,按功能模块划分,提高可读性和可维护性。 - 定期更新框架版本,以获取最新的特性和安全修复。 通过以上步骤,你可以在MyEclipse中成功地搭建一个Struts2、...

    strruts2.1、Spring3.0、Hibernate3.3整合与S2SH的XML文件拆分.docx

    在大型项目中,为了提高可读性和可维护性,通常会将配置文件拆分成多个小文件。例如,`struts.xml`可能被拆分为多个包(package)文件,每个包文件负责一个模块的配置。Spring的配置也可以类似拆分,比如将数据源、...

    struts2深入详解源码1-5章

    Struts2的配置文件(struts.xml)在这里也非常重要,它是整个框架的配置中心,定义了Action、Result以及Interceptor的映射关系。 第二章可能会详细讨论Struts2的Action和Result。Action类是开发者实现业务逻辑的...

    tiles+struts2

    2. **配置Tiles插件**:在Struts2的配置文件(通常为struts.xml)中,启用Tiles插件。这一步将告诉Struts2使用Tiles作为视图解析器。 ```xml &lt;constant name="struts.enable.SlashesInActionNames" value="true"/&gt; ...

    mybatis+struts2整合demo

    Struts2的配置文件(struts.xml)中需要声明Action类,设置对应的Action方法和结果页面。 3. OGNL与压栈:OGNL是Struts2中强大的表达式语言,用于获取和设置对象属性。在Action中,我们可以使用OGNL将数据模型绑定...

    Struts2入门V3.0.pdf

    通过“Struts2入门V3.0”这份教程,你将逐步掌握Struts2的基础知识,包括Action的创建、配置文件的编写、拦截器的应用以及OGNL的使用等。同时,教程也会教你如何避免常见的学习误区,帮助你高效地学习Struts2,为你...

    struts2 模块包含

    1. **Action配置**:在Struts2的配置文件(如struts.xml)中,每个Action元素代表一个模块。Action元素包含了与该模块相关的配置信息,如类名、结果页面、拦截器等。 2. **Interceptor拦截器**:拦截器是Struts2...

    基于struts2的项目

    2. **配置文件**:Struts2的配置文件(通常是struts.xml)用于配置Action、结果类型、拦截器等。它可以指定Action类的映射路径、接收的HTTP方法(GET或POST)以及如何跳转到不同的视图。 3. **Interceptor(拦截器...

    struts2实例工程

    3. **配置文件**:Struts2的配置文件通常为`struts.xml`,它定义了Action类与URL的映射,以及Action执行后返回的结果页面。配置文件中可以声明拦截器,这些拦截器在Action执行前后进行额外操作,如权限检查、日志...

    Common-FileUpload与struts2文件上传

    在IT行业中,文件上传是...开发者可以通过Struts2的配置和Action类设计,结合Commons FileUpload的多部分解析能力,实现高效且安全的文件上传功能。同时,理解并掌握这两者的使用有助于提高Java Web开发的效率和质量。

    程序天下struts2技术详解代码.rar

    2. **配置文件**:Struts2的配置文件通常为struts.xml,用于配置Action、结果类型、拦截器等。它可以是XML格式,也可以是注解形式,使得配置更加灵活。 3. **Interceptor(拦截器)**:拦截器是Struts2的一大特色,...

Global site tag (gtag.js) - Google Analytics