`

配置 struts.xml (一)

 
阅读更多

struts.xml的配置

package里的一些配置:

      注意: 子类package 里 extends继承 父类package时

                  子类package的namespace 会覆盖 父类package 的namespace

      所以:子类package 里的action的访问路径  用子类的namespace即可,不用考虑父类的

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

<struts>
	<!-- 如果没有提示:配置struts-2.3.16.3\src\core\src\main\resources\struts-2.3.dtd到xml 
	xml catalog uri(在window-preferences里配置) -->
	<!-- constant的配置常量 参考 /org.apache.struts2/default.properties -->
    <constant name="struts.enable.DynamicMethodInvocation" value="false" />
    <constant name="struts.devMode" value="true" />
    <!-- 编码配置 -->
    <constant name="struts.i18n.encoding" value="UTF-8" />
    <!-- 自动可以重新加载struts配置文件 -->
    <constant name="struts.configuration.xml.reload" value="true" />
	
	<!-- name表示package的唯一标志 -->
	<!-- 访问action的url为  http://ip:port/contextPath/namespace/actionName
		 也可以说action的路径 是namespace的相对路径
	 -->
	<!-- extends 可以继承一个父类package -->
    <package name="default" namespace="/user" extends="struts-default">
     <!-- 全局结果 -->
    	<global-results>
    		<result name="login">/login.jsp</result>
    		<result name="error">/error.jsp</result>
    	</global-results>
    	<!-- 设置接受全局的相应异常,从而进行相应跳转 -->
    	<global-exception-mappings>
    	   <!-- result 结果页面  exception 异常的类型 -->
    		<exception-mapping result="error" exception="Exception"></exception-mapping>
    	</global-exception-mappings>
    </package>
   
    <!-- 示例:extends 可以继承一个父类package -->
    <package name="login" namespace="/user" extends="default">
	<!-- action 默认类 com.opensymphony.xwork2.ActionSupport -->
    <!-- method 默认方法 execute() -->
		<action name="hello" class="com.opensymphony.xwork2.ActionSupport" method="execute">
			<!-- result,name默认值 success -->
			<!-- name的值和method对应方法的返回值对应 -->
			<!-- result 里的路径尽量使用绝对路径 -->
			<result name="addsuccess">/user/addsuccess.jsp</result>
			<result name="delsuccess">/user/delsuccess.jsp</result>
		</action>  
		
		<!-- 创建Action  3种方式 ,
			编写java类,编写public String execute() 方法、
			实现Action接口,重写execute方法、
			继承ActionSupport类,重写execute方法、
		-->
		<action name="user_javabean" class="cn.web.action.HelloAction" method="execute">
			<result name="success">1.jsp</result>
		</action>    
		<action name="user_interface" class="cn.web.action.HelloAction2" >
			<result name="success">2.jsp</result>
		</action>  
		<action name="user_extends_ActionSupport" class="cn.web.action.HelloAction3" >
			<result name="success">3.jsp</result>
		</action>
    </package>

</struts>

 

 

分享到:
评论

相关推荐

    struts.xml和struts.properties配置详解

    在Struts中,`struts.xml`和`struts.properties`文件是两个核心的配置文件,它们分别负责定义应用的行为和设置全局属性。 **`struts.xml`配置详解** `struts.xml`是Struts 2框架的核心配置文件,用于定义动作映射...

    struts.xml和applicationContext.xml、web.xml的配置

    在`web.xml` 中,你需要配置Struts2和Spring的前端控制器,使得它们能够拦截并处理HTTP请求。例如: ```xml &lt;servlet-name&gt;struts2 &lt;servlet-class&gt;org.apache.struts2.dispatcher.ng.filter....

    struts.xml文件详解.doc

    Struts.xml文件是Apache Struts 2框架的核心配置文件,它用于定义应用程序的行为、Action映射、结果页面、拦截器等关键组件。在深入讲解struts.xml之前,我们先来了解与之相关的struts.properties文件。 struts....

    struts.xml

    struts.xml文件配置解释,对action配置进行说明

    struts.xml(struts2配置)

    Struts2是一个基于MVC(Model-View-Controller)设计模式的Java web开发框架,它主要...对于初学者,熟练掌握`struts.xml`的配置是学习Struts2的关键步骤之一。通过阅读博文和实践,可以深入了解其工作原理和最佳实践。

    struts.xml配置详解

    通常在配置struts.xml时,开发者会继承一个名为“struts-default”的内置包,这个包为其他包提供了默认的配置。 struts.xml文件的配置对于整个Web应用来说是基础性的,它定义了应用的执行流程和模块划分。正确和...

    struts.xml文件详解示例代码

    它为应用程序提供了一种声明式的方式来配置Struts2的行为,使得开发者能够控制请求如何被处理,以及响应如何生成。下面将详细介绍Struts.xml文件中的关键元素和它们的作用。 1. **&lt;struts&gt;根元素**: - `&lt;struts&gt;`...

    Dom4j解析struts2框架的struts.xml

    本篇文章将深入探讨如何使用Dom4j这个XML处理库来解析`struts.xml`,以便自定义和配置Struts2框架。 Dom4j是一个灵活且功能丰富的Java库,专门用于处理XML文档。它提供了全面的API,可以方便地读取、写入、修改和...

    struts.xml的错误解决办法

    在开发过程中,我们经常会遇到与`struts.xml`配置文件相关的错误,这是由于XML解析问题或者DTD(文档类型定义)引用的问题引起的。`struts.xml`是Struts2框架的核心配置文件,它定义了动作、结果、拦截器等关键组件...

    Struts框架中struts-config.xml文件配置小结

    ### Struts框架中struts-config.xml文件配置详解 #### 一、引言 在Java Web开发领域,Struts是一个非常重要的MVC(Model-View-Controller)框架,它极大地简化了Web应用程序的开发过程。而在Struts框架中,`struts...

    struts.xml常用配置解析

    Struts.xml配置文件是Struts2框架的核心配置文件,它定义了应用的行为和结构。本文主要解析了其中两个重要的配置元素:`&lt;include&gt;`标签和Action的别名。 首先,我们来看 `&lt;include&gt;` 标签的使用。当Struts2的应用中...

    struts-config.xml struts标准配置文件 struts-config

    struts-config.xml struts标准配置文件 struts-config

    Struts2中Struts.xml配置文件详解

    "Struts2 中 Struts.xml 配置文件详解" Struts2 中的 Struts.xml 配置文件是 Struts2 框架的核心配置文件,用于定义应用程序的行为和结构。在 Struts.xml 文件中,我们可以定义 package、action、interceptor、...

    dom4j解析struts.xml需要的包装类

    在Struts2中,配置文件`struts.xml`扮演着核心角色,它定义了动作(Action)、包(Package)和结果(Result)等关键组件的行为。为了方便地解析和处理这些配置,开发者常常会创建自定义的包装类(Wrapper Class),...

    struts2属性文件struts.xml的配置

    通过以上分析可以看出,`struts.xml`文件是Struts2项目的核心配置文件之一,它不仅定义了项目的全局配置,还具体指定了每个Action的行为和返回结果,是Struts2框架中不可或缺的一部分。开发者可以根据实际需求调整...

    struts.xml的要准备的jar包

    在使用Struts框架时,`struts.xml`配置文件起着至关重要的作用,它是整个应用的配置中心,定义了动作映射、拦截器、结果类型等核心组件。为了正确运行Struts2框架,我们需要准备一系列的JAR文件,这些库文件提供了...

    struts.xml 配置

    这篇博文详细介绍了如何理解和配置Struts2框架中的struts.xml文件,以实现MVC(Model-View-Controller)设计模式的高效应用。 在Struts2框架中,struts.xml文件主要包含以下几个部分: 1. **包(package)定义**:...

    如何让Struts.xml有提示

    介绍一种让Struts.xml有提示的方法

    SSH三大框架整合 struts2(使用xml配置)+hibernate(使用xml配置)+spring(使用xml配置)

    SSH是Java Web开发中的三个重要框架,分别是Struts2、Hibernate和Spring,它们共同构建了一个强大的MVC(Model-View-Controller)架构。本项目整合了这三个框架,并使用XML配置来管理各个组件,实现了基本的CRUD...

Global site tag (gtag.js) - Google Analytics