Action处理完用户请求后,将返回一个普通的字符串,整个普通字符串就是一个逻辑视图。Struts2通过配置一个逻辑视图和物理视图的映射关系,一旦系统返回某个逻辑视图系统就会把对应的物理视图呈现给用户。
Struts2 在struts.xml中使用来配置结果,根据元素的位置不同可以分为两类:
局部结果:将 作为子元素来配置。
全局结果:将作为元素的子元素配置。
配置 元素时通常需要指定两个属性:
name:该属性指定所需要的逻辑视图名
type:该属性指定结果类型:
[size=small;]常用的结果类型[/size]
[size=small;]结构类型[/size]
dispatcher
redirect
redirect-action
[size=small;]用于展示某个页面原代码的结构类型[/size]
分享到:
相关推荐
本示例"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 ...