Struts2结果类型
1.dispatcher 转发:将当前请求request和response移交给另一个servlet,默认类型
2.redirect 重定向:关闭当前请求,改变浏览器指向的url,不移交request和response
<result type='redirect' > /secure/AdminPortfolio.action </result> 末尾加上.action
在xml等声明性架构中,要使用$替代%作为OGNL的转义字符.如
<result type='redirect' > http://www.google.com/?maParam=${defaultUsername} </result>
3.redirectAction 重定向动作:与redirect大致相同,但不需要嵌入真实的URL,可以使用逻辑名和命名空间表示结果
<result type='redirectAction' >
<param name="actionName">AdminPortfolio </param>
<param name="namespace">/secure </param>
</result>
4.chain 链:与下一个action共享值栈不改变url
分享到:
相关推荐
本示例"struts2自定义结果类型demo"旨在演示如何在Struts2中创建并使用自定义结果类型。首先,我们需要了解Struts2的结果类型工作原理: 1. **默认结果类型**: - Struts2提供了一些内置的结果类型,如`dispatcher...
Struts2内置了一些基本的Result类型,如“dispatcher”(默认),它会将结果视图作为JSP、FreeMarker或其他模板引擎文件来渲染。还有“redirect”和“redirectAction”,前者用于HTTP层面的重定向,后者用于在内部...
5. **Struts2结果类型配置**:在Struts2的配置文件(struts.xml)中,为Action配置一个专门处理图像结果的类型,例如,使用`stream`结果类型,这样可以让Struts2将生成的图像直接流式传输到浏览器。 6. **HTTP响应...
4. **Struts2结果类型配置**: 在Struts2的配置文件中,我们需要定义一个结果类型,指定当Action执行完成后如何处理图像流。例如,可以创建一个名为"stream"的结果类型,配置成处理图像流的方式。 5. **前端展示**: ...
四、Struts2结果类型 1. Forward:将控制权转发到另一个页面。 2. Redirect:重定向到另一个页面,避免刷新导致重复提交。 3. Stream:处理文件下载或上传。 4. FreeMarker、JSP:渲染视图模板。 五、Struts2插件 ...
在Struts2中,结果类型(Result Type)是控制动作执行后如何展示结果的关键概念。本文将深入探讨Struts2的结果类型及其使用,同时通过案例"struts006"进行分析。 首先,理解Struts2中的Action类。每个Action类通常...
Struts2是一个强大的Java web框架,它为开发者提供了一种结构化的、声明式的...在深入学习Struts2的过程中,你还会遇到拦截器(Interceptor)、结果类型(Result Type)等概念,这些都是构建复杂应用程序的关键组件。
5. **Struts2结果类型(Result Types)** 结果类型定义了Action执行后如何呈现结果。常见的结果类型有dispatcher(转发到JSP)、stream(流式下载)等。在处理Web元素时,可能需要自定义结果类型以满足特定的展示...
本章节主要关注的是Struts2的两个关键部分:拦截器(Interceptors)和结果类型(Result Types),它们是Struts2实现业务逻辑控制和视图跳转的核心机制。 5.1 节 - Struts2 拦截器 拦截器是Struts2框架的核心组件之...
本实例主要探讨了在Struts2中进行类型转换的三种方法:局部类型转换、全局类型转换以及大量数据类型的转换。对于初学者来说,理解并掌握这些转换方式至关重要,因为它们能够帮助我们处理用户输入的数据,并将其转化...
Struts2结果类型(Result Types)** - 结果类型定义了Action执行后如何跳转到目标视图,例如`dispatcher`用于转发到JSP,`stream`用于处理文件下载。 **8. 自定义插件和拦截器** - Struts2支持插件架构,可以扩展...
Struts2是一个非常流行的Java Web框架,用于构建和维护可扩展且易于管理的企业级应用程序。在Struts2中,全局结果集(Global Results)是一种设计模式,它允许开发者定义一组通用的结果,这些结果可以在整个应用中...
Struts2支持多种内置结果类型,如`dispatcher`(默认的,用于转发到JSP)、`stream`(用于处理文件下载)和`redirectAction`(用于重定向到另一个Action)。每个结果类型都有其特定的配置方式来传递参数。 1. **在...
"04 struts2结果类型课件.ppt"可能涵盖了Struts2的各种结果类型,如dispatcher(转发)、stream(流处理)、freemarker(FreeMarker模板引擎)等,以及如何在Action中返回不同的结果类型来控制视图的展示。...
在项目中使用Struts2时,我们需要配置struts2的主配置文件(struts.xml),定义Action、结果类型、拦截器栈等。Action是业务逻辑的入口点,Result表示一个操作完成后转向的页面或结果。拦截器是Struts2的一大特色,...
Struts2内置了多种结果类型,如dispatcher(重定向或转发到一个JSP页面)、stream(下载文件)等,也可以自定义结果类型。 5. **OGNL(Object-Graph Navigation Language)**:Struts2使用OGNL作为默认表达式语言,...
2. **配置文件**:Struts2使用XML配置文件(struts.xml或struts.properties)来定义Action、结果类型、拦截器等。这些配置是理解程序工作流程的关键。 3. **Interceptor拦截器**:拦截器允许在Action执行前后插入...
Struts2 动态结果集是Struts2框架中的一项特性,它允许开发者在运行时动态地构建Action的结果集配置,极大地增强了应用的灵活性。在传统的Struts2配置中,结果集(Result)通常是在struts.xml或者类似的配置文件中硬...
5. **结果类型**:Struts 2 结果类型定义了Action执行后的跳转方式,如dispatcher(用于转发到JSP页面)、stream(用于下载文件)等。开发者可以根据需求自定义结果类型。 6. **OGNL(Object-Graph Navigation ...