`
1028826685
  • 浏览: 938614 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类

Action中result的各种转发类型

阅读更多
<action name="helloworld" class="cn.itcast.action.HelloWorldAction">
<result name="success">/WEB-INF/page/hello.jsp</result>
</action>
result配置类似于struts1中的forward,但struts2中提供了多种结果类型,常用的类型有: dispatcher(默认值)、 redirect 、 redirectAction 、 plainText。

在result中还可以使用${属性名}表达式访问action中的属性,表达式里的属性名对应action中的属性。如下:
<result type="redirect">/view.jsp?id=${id}</result>

下面是redirectAction 结果类型的例子,如果重定向的action中同一个包下:
<result type="redirectAction">helloworld</result>
如果重定向的action在别的命名空间下:

<!-- actionName 这个参数名可以再struts-default.xml  <result-types>找到先对应的了类-->

<result type="redirectAction">
<!-- actionName 这个参数名可以再org.apache.struts2.dispatcher.ServletActionRedirectResult-->
<!--这是通过反射机制来注入属性值-->
<param name="actionName">helloworld</param>
<param name="namespace">/test</param>
</result>
plaintext显示原始文件内容,例如:当我们需要原样显示jsp文件源代码 的时候,我们可以使用此类型。
<result name="source" type="plainText ">
<!--这是通过反射机制来注入属性值-->
<param name="location">/xxx.jsp</param>
<param name="charSet">UTF-8</param><!-- 指定读取文件的编码 -->
</result>size=xx-small]
分享到:
评论

相关推荐

    传智播客_result的各种视图转发类型及全局

    本教程主要围绕"传智播客_result的各种视图转发类型及全局"展开,这涉及到Struts2框架中的Action结果处理方式以及全局配置。 首先,Struts2中的Action结果类型是连接Action和视图的桥梁。当一个Action执行完毕后,...

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

    这篇博文将深入探讨Struts2中的result配置以及各种视图转发类型。 首先,让我们理解Result的基本概念。在Struts2的配置文件(如struts.xml)中,每个Action可以有多个结果,每个结果对应一个特定的视图。Result配置...

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

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

    struts2的action的几种result type说明

    在Struts2中,Action是业务逻辑的核心组件,而Result是控制流程的关键部分,它定义了Action执行后如何展示结果。Result Type是Result的一种预定义类型,决定了结果如何被处理和展现给用户。在`struts-default.xml`...

    Struts2 Result类型

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

    struts2中result类型之redirectAction

    在Struts2中,Result是Action执行后控制流程的重要组件,它定义了Action执行完毕后如何转发或重定向到一个新的页面。"redirectAction"是Struts2中的一种Result类型,专门用于实现HTTP级别的重定向。 重定向是一种...

    struts2_strus.xml中result类型及含义详解

    Struts2中的`result`类型提供了一种灵活的方式来控制Action执行后的行为,使得开发者可以根据实际需求选择最适合的处理方式。理解并掌握这些类型不仅能够提升应用程序的性能,还能增强用户体验。通过合理配置`struts...

    struts2 result type 介绍

    在Struts2中,Result Type是控制流程的重要部分,用于定义动作执行后如何转发或重定向到特定的视图。这篇博客文章将深入探讨Struts2的Result Type,以及它在实际应用中的工作原理。 首先,我们需要了解Struts2的...

    struts2的XSLTResult结果类型

    在Struts2的Action配置中,指定XSLTResult作为结果类型,并提供XML文件和XSL样式表的路径。 以下是一个简单的配置示例: ```xml &lt;action name="transformAction" class="com.example.TransformAction"&gt; &lt;result ...

    Struts2 result和type

    因此,这种类型的`Result`不会共享原始Action中的请求参数和模型数据。 ##### 3. **redirect-action** 与`redirect`类似,但`redirect-action`可以重定向到另一个Action。这使得开发者能够在不同的Action之间进行...

    Struts2_result返回类型

    在Struts2中,Action是业务逻辑的核心,而Result则是Action执行后的响应方式。`Struts2_result返回类型`指的是在Action执行成功或失败后,如何将控制权传递到下一个页面或资源。这些返回类型定义了不同的结果处理...

    demo.zip_action

    描述中提到的“Action中result的各种转发类型”,这涉及到Struts 2的Result机制。Result是用来控制请求如何被转发到视图层的。有多种Result类型,如`dispatcher`(默认类型,将请求转发到JSP或其他Servlet容器支持的...

    action之间的跳转

    Action 之间的跳转是 Struts2 框架中的一种机制,允许不同的 Action 之间进行跳转,以实现复杂的业务逻辑。这种机制可以分为两种类型:chain 和 redirect-action。 1. Chain 类型 当 type 为 chain 时,说明是 ...

    Action名称的搜索顺序

    本文将深入探讨Action名称的搜索顺序、Action配置的默认值以及Action中Result的不同结果类型。 #### Action名称的搜索顺序 在Struts2中,Action的搜索顺序是由其配置文件(通常是struts.xml)决定的。当用户请求被...

    struts 2 转发.rar

    Struts2允许动态地确定转发的目标,通过在Action类的方法上使用`@Result`注解或在结果类型中设置属性。例如: ```java @Action("myAction") public String execute() { // 业务逻辑... return "success"; // ...

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

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

    在Struts2中的结果集类型

    在Struts2框架中,结果集类型(Result Types)是用于控制动作(Action)执行后如何处理返回的结果。它们定义了如何将Action的返回值映射到实际的HTTP响应。以下是对Struts2中几种主要结果集类型的详细说明: 1. **...

    SSH笔记-result标签的type的使用

    首先,`dispatcher`是最常用的`Result`类型,它将请求转发到指定的页面。例如: ```xml &lt;result name="success" type="dispatcher"&gt; &lt;param name="location"&gt;/success.jsp &lt;/result&gt; ``` 在这里,当动作执行成功时...

    Struts2中struts_xml的Action配置详解

    常见的结果类型有`dispatcher`(转发到一个JSP页面)、`stream`(下载文件)等。例如: ```xml &lt;action name="saveUser" class="com.example.SaveUserAction" method="save"&gt; &lt;result name="success"&gt;/success.jsp...

    struts2自定义结果类型demo

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

Global site tag (gtag.js) - Google Analytics