`
guofc201007
  • 浏览: 27442 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

Struts2的Result结果类型

 
阅读更多

    Struts2中,Action的处理结果是返回字符串.

<action name="Login" class="lee.LoginAction">
       <result name="success" type="dispatcher">
              <param name="location">/thank_you.html</param>
       </result>
</action>

   以上配置文件可简写为:(假设strtus2默认的结果类型为dispatcher)

<action name="login" class="lee.Login">
         <result>/thank_you.jsp</result>
</action>

 

名字
说明
chain
用来处理Action链
dispatcher
用来转向页面,通常处理JSP,这是默认的结果类型
freeMarker
处理FreeMarker模板
httpHeader
用来控制特殊的Http行为
redirect
重定向到一个URL
redirect-action
重定向到一个Action
stream
向浏览器发送InputSream对象,通常用来处理文件下载
velocity
处理Velocity模板
xslt
处理XML/XLST模板
plaintext
显示原始文件内容,例如文件源代码
tiles
结合Tile使用
   

引入struts-json-plugin-2.1.8.jar这个jar包后,就可以添加一种json结果类型了.

 

备注:

chain,不会丢失原action的信息,

redirect,则会将原action的信息丢失。

 

分享到:
评论

相关推荐

    struts2 Result类型

    Struts2内置了一些基本的Result类型,如“dispatcher”(默认),它会将结果视图作为JSP、FreeMarker或其他模板引擎文件来渲染。还有“redirect”和“redirectAction”,前者用于HTTP层面的重定向,后者用于在内部...

    struts2自定义结果类型demo

    在Struts2中,结果类型(Result Type)是动作执行后处理结果的关键部分,它决定了如何将控制权转移给下一个资源,如JSP、FreeMarker模板或者重定向到其他URL。自定义结果类型允许开发者根据项目需求定制化结果处理...

    struts2 result配置详解

    Struts2 框架提供了多种 Result 配置类型,每种类型都有其特定的功能和应用场景。 1. Chain Result 配置 Chain Result 配置用于将一个 Action 的执行结果与另一个 Action 的执行结果链式连接起来。这种配置类型...

    struts2 result type 介绍

    `struts-default.xml`是Struts2框架的默认配置,包含了一系列预定义的结果类型和配置。打开这个文件,你可以看到诸如`&lt;result-types&gt;`和`&lt;action&gt;`等元素,它们定义了各种Result Type的行为。例如,`&lt;result-type&gt;`...

    struts2 result转向到action

    在 Struts2 中,**Result** 是一个重要的组成部分,它负责将 Action 执行后的结果展示给用户。 **Result** 在 Struts2 配置文件(通常是 struts.xml)中被定义,用来指定 Action 处理完业务逻辑后如何响应客户端...

    Struts2 Result类型

    Struts2 Result类型是Struts2框架中一个关键的概念,它是控制Action执行后响应到何处的重要组件。在处理用户请求并执行相应的业务逻辑后,Action需要将结果返回给客户端,而Result类型就是用来定义这个返回过程的...

    struts2中result类型之redirect

    在Struts2框架中,`Result`类型是动作(Action)执行后的一种处理方式,它定义了动作执行完后页面跳转或者数据处理的行为。`Redirect`是`Result`类型中的一种,它涉及到Web应用程序中的URL重定向概念,对用户浏览器...

    struts2的XSLTResult结果类型

    这篇博文将深入探讨Struts2的XSLTResult结果类型及其工作原理。 XSLT(Extensible Stylesheet Language Transformations)是一种转换XML文档的样式表语言。通过应用XSLT,可以将XML数据转换成HTML、PDF或其他格式,...

    struts2中result类型之redirectAction

    通过分析`redirectActionTest`文件,我们可以深入理解Struts2中`redirectAction` Result类型的实现和应用场景,包括配置、工作流程以及优缺点。实践这些知识可以帮助我们更有效地构建和维护Struts2驱动的Web应用。

    Struts2之结果类型的使用和分析案例struts006

    在Struts2中,结果类型(Result Type)是控制动作执行后如何展示结果的关键概念。本文将深入探讨Struts2的结果类型及其使用,同时通过案例"struts006"进行分析。 首先,理解Struts2中的Action类。每个Action类通常...

    Struts2_result返回类型

    `Struts2_result返回类型`指的是在Action执行成功或失败后,如何将控制权传递到下一个页面或资源。这些返回类型定义了不同的结果处理策略,使得开发者可以根据需求选择合适的方式。 首先,我们来看几个常见的返回...

    Struts2--result配置的各种视图转发类型

    在Struts2中,结果(Result)是Action执行后控制流程的重要部分,它负责将处理后的数据或者控制逻辑转向合适的视图。这篇博文将深入探讨Struts2中的result配置以及各种视图转发类型。 首先,让我们理解Result的基本...

    struts2 动态结果集

    在传统的Struts2配置中,结果集(Result)通常是在struts.xml或者类似的配置文件中硬编码的,这在处理多样化的返回逻辑时可能会变得繁琐且难以维护。动态结果集则解决了这个问题,使得结果集的定义可以更加动态化,...

    struts2 全局结果集

    在Struts2中,全局结果集(Global Results)是一种设计模式,它允许开发者定义一组通用的结果,这些结果可以在整个应用中重用,而无需在每个Action类中单独配置。这提高了代码的复用性和维护性。 全局结果集的概念...

    Struts2 result和type

    #### 三、Result类型详解 Struts2支持多种类型的`Result`,每种类型都有其独特的功能和应用场景: ##### 1. **dispatcher** `dispatcher`是最常用的类型之一,它通过调用`RequestDispatcher`类的`forward()`方法或`...

    难经3:Struts2,拦截器拦不住Result?

    Struts2支持多种Result类型,如dispatcher(用于转发到JSP页面)、redirect(用于重定向)和stream(用于流式下载)等。 **问题分析** 题目中提到的问题可能涉及到拦截器无法正确处理或影响到Result的执行。这可能...

    struts2中常用Result类型(type)的用法和出现的问题

    Struts2 中的 Result 类型(type)是指在 Struts2 框架中用于确定 action 执行结果的方式。常用的 Result 类型有 dispatcher、redirect 和 chain 三种。这三种类型的用法和实现方式如下: 一、dispatcher ...

    struts2 向结果传参数

    如果内置的结果类型不能满足需求,你可以创建自定义Result类型,这样可以在更复杂的情况下控制参数的传递。 5. **使用插件或拦截器** Struts2的插件和拦截器也可以用来传递参数。例如,Struts2的Tiles插件允许在...

    struts2的result标签使用

    在Struts2中,`Result`标签是核心组件之一,用于定义动作执行后如何跳转到相应的视图。让我们深入探讨一下`Result`标签的使用以及在Struts2框架中的作用。 ### 1. Struts2框架概述 Struts2框架基于MVC设计模式,...

    struts2结果类型

    ### Struts2结果类型详解 #### 一、dispatcher 结果类型 **1.1 定义与使用场景** `dispatcher` 是 Struts2 框架中最常用的默认结果类型之一,它主要用于页面转发,即在处理完用户请求之后将控制权交给指定的 JSP ...

Global site tag (gtag.js) - Google Analytics