`

配置 struts.xml (二)

 
阅读更多

struts.xml的配置

result里的一些配置:

 1.result的name属性
       name属性
           Action中的预定义的字符串常量可以和result的
                 name对应
                     SUCCESS、INPUT、ERROR……
           name可以是定义的任意字符串,和Action返回的 结果一致即可
           result配置一般使用绝对路径,绝对路径以斜杠 (/)开头

2.result的type属性
       type属性
           指定result的类型,不同类型的result代表了不同的结果输出
           默认取值dispatcher,将请求转发(forward)到本应用程序里 指定的资源
       可以在struts-default.xml中查看result的类型
           redirect:请求重定向到指定的URL
           redirectAction:请求重定向到指定的Action
           chain: Action链式处理,将请求转发(forward)到指定的 Action
           json:实现Ajax时返回JSON对象
             …
           可以自定义结果类型

 

 

3.result里设置动态结果

           是为了解决在配置时并不能确定执行结果,而要到运行时候才能确定的情况。

  需要在配置文件中使用表达式${}

          例如:在class里有一个属性          

                             String jump = “index.jsp”;

                    相应的在配置文件的result中 使用:

                             <result name="ok">${jump}</result>


--------------------

其中

   1、 在 struts2-core-2.3.16.3.jar /struts-default.xml 里可找到  result-type  可选的类型

   2、 在相应result-type,class源码里,可以找其相关属性设置和方法示例

--------------------
dispatcher与redirect的区别
       dispatcher转发形式,把参数等资源转发给本资源
       redirect重定向到指定URL,参数等资源丢失
redirect与redirectAction的区别
        redirect跳转页面或Action;可以跳转到本应用程序内部或者外部
        redirectAction跳转Action;只能跳转本应用程序内部

----

   

分享到:
评论

相关推荐

    struts.xml和struts.properties配置详解

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

    struts.xml文件详解.doc

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

    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

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

    struts.xml(struts2配置)

    `struts.xml`是Struts2框架的核心配置文件,用于定义应用程序的行为、控制器、动作映射、结果类型和其他关键组件。下面我们将深入探讨`struts.xml`的各个方面。 1. **配置文件结构** `struts.xml`文件通常位于项目...

    struts.xml常用配置解析

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

    struts.xml文件详解示例代码

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

    struts.xml配置详解

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

    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-config.xml`文件结构概览 `struts-config.xml`文件遵循一定的DTD(Document Type Definition),其根元素为`&lt;struts-config&gt;`。根据文档提供的信息,这个根元素主要包括以下8个子元素: 1. `...

    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、...

    struts2属性文件struts.xml的配置

    ### Struts2属性文件struts.xml的配置 在Java Web开发中,Struts2框架作为MVC模式的一种实现,提供了一种简洁的方式来构建应用程序。其中,`struts.xml`是Struts2的核心配置文件,用于定义项目的包、常量、拦截器等...

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

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

    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配置)

    通过定义Action类和对应的配置文件struts.xml,我们可以设置URL映射,指定请求如何转发到特定的方法。在XML配置中,我们可以定义action、result、param等元素,以声明式的方式管理应用程序的行为。 接着,Hibernate...

Global site tag (gtag.js) - Google Analytics