Result的转发类型
1.requestDispatcher 内部请求转发(默认)
2.redrect 浏览器重定向(页面不能放置在WEB-INF下)
3.redrectAction 重定向Action
<action name="redirectAction">
<result type="redirectAction">
<param name="actionName">xxx</param>
<param name="namespace">xxxx</param>
</result>
</action>
4.plainText 输出解释文本
<action name="plainText">
<result type="plainText">
<param name="location">xxx.jsp</param>
<!--指定读取文件的编码将某一个页面原样输出到页面上,如果有中文会出现乱码-->
<param name="charSet">UTF-8</param>
</result>
</action>
5.全局的result
在全局的包中配置
在全局的包中配置一个
<global-result>
<result name="resultName1">.../..../xxx.jsp</result>
<result name="resultName2">.../..../xxx.jsp</result>
</global-result>
分享到:
相关推荐
这篇博文将深入探讨Struts2中的result配置以及各种视图转发类型。 首先,让我们理解Result的基本概念。在Struts2的配置文件(如struts.xml)中,每个Action可以有多个结果,每个结果对应一个特定的视图。Result配置...
本教程主要围绕"传智播客_result的各种视图转发类型及全局"展开,这涉及到Struts2框架中的Action结果处理方式以及全局配置。 首先,Struts2中的Action结果类型是连接Action和视图的桥梁。当一个Action执行完毕后,...
esult配置的各种视图转发类型esult配置的各种视图转发类型esult配置的各种视图转发类型
不同于Dispatcher Result,它不是简单地转发请求,而是创建一个新的请求到指定的URL,这对于避免重复提交等问题非常有用。 6. **Redirect Action Result (type="redirectAction")** Redirect Action Result用于...
dispatcher 是 Struts2 中的默认 Result 类型,它将请求转发到指定的页面或资源。使用 dispatcher 时,struts.xml 文件中需要配置 result 元素,并指定 type 为 dispatcher。 例如:<result name="success" type=...
Struts 2是Struts的下一代产品,是在 struts 和WebWork的技术基础上进行了合并的全新的Struts 2框架。其全新的Struts 2的体系结构与Struts 1的体系结构的差别巨大。Struts 2以WebWork为核心,采用拦截器的机制来处理...
Struts2中预定义了一些结果类型,例如dispatcher(用于转发到一个JSP页面)、stream(用于流式传输文件)和redirect(用于重定向到另一个URL)。XSLTResult是其中之一,它专门用于处理XML数据的转换。 要使用XSLT...
1. **dispatcher**:这是默认的返回类型,它使用ServletDispatcherResult类来处理结果,通常用于转发到JSP页面。当Action执行完毕,需要显示一个JSP页面时,可以使用这个类型。 2. **chain**:ActionChainResult类...
本文将深入解析Struts2中的`result`类型及其含义,旨在帮助开发者更好地理解和应用这些配置,从而优化应用程序的表现和性能。 ### 1. Struts2中的Result概念 在Struts2中,当一个Action执行完毕后,它会根据Action...
在Struts2中,Result是Action执行后控制流程的重要组件,它定义了Action执行完毕后如何转发或重定向到一个新的页面。"redirectAction"是Struts2中的一种Result类型,专门用于实现HTTP级别的重定向。 重定向是一种...
在Struts2中,Result Type是控制流程的重要部分,用于定义动作执行后如何转发或重定向到特定的视图。这篇博客文章将深入探讨Struts2的Result Type,以及它在实际应用中的工作原理。 首先,我们需要了解Struts2的...
Struts2支持多种类型的`Result`,每种类型都有其独特的功能和应用场景: ##### 1. **dispatcher** `dispatcher`是最常用的类型之一,它通过调用`RequestDispatcher`类的`forward()`方法或`include()`方法将请求转发...
Result Type是Result的一种预定义类型,决定了结果如何被处理和展现给用户。在`struts-default.xml`配置文件中,我们可以看到Struts2支持多种内置的Result Type。 1. **dispatcher** (默认): 这是最常见的Result ...
Struts2允许动态地确定转发的目标,通过在Action类的方法上使用`@Result`注解或在结果类型中设置属性。例如: ```java @Action("myAction") public String execute() { // 业务逻辑... return "success"; // ...
首先,`dispatcher`是最常用的`Result`类型,它将请求转发到指定的页面。例如: ```xml <result name="success" type="dispatcher"> <param name="location">/success.jsp </result> ``` 在这里,当动作执行成功时...
Struts2支持多种Result类型,如dispatcher(用于转发到JSP页面)、redirect(用于重定向)和stream(用于流式下载)等。 **问题分析** 题目中提到的问题可能涉及到拦截器无法正确处理或影响到Result的执行。这可能...
这是最基本且最常见的Result类型,它代表服务器端的转发(Server-side Forward)。当你配置`<result type="dispatcher">/r1.jsp</result>`时,Struts2会把当前Action执行后的控制权交给指定的JSP页面处理。浏览器的...
- 结果类型是基于`Result`接口实现的,该接口包含一个`execute`方法,用于执行实际的转发或重定向操作。 2. **配置自定义结果类型**: - 在`struts.xml`配置文件中,可以通过`<result-types>`标签声明自定义结果...
本文详细介绍了WebWork框架中`WebWork_Result`配置文件的使用方法,重点讲解了`dispatcher`和`redirect`两种类型的`result`配置及其区别。通过这些知识点的学习,可以帮助开发者更好地掌握WebWork框架的核心机制,...
在Struts2框架中,结果集类型(Result Types)是用于控制动作(Action)执行后如何处理返回的结果。它们定义了如何将Action的返回值映射到实际的HTTP响应。以下是对Struts2中几种主要结果集类型的详细说明: 1. **...