Struts2提供了对不同种类返回结果的支持,常见的有JSP,FreeMarker,Velocity等。
Struts2支持的不同类型的返回结果为:
名字 说明
Chain Result 用来处理Action链
Dispatcher Result 用来转向页面,通常处理JSP
FreeMarker Result 处理FreeMarker模板
HttpHeader Result 用来控制特殊的Http行为
Redirect Result 重定向到一个URL
Redirect Action Result 重定向到一个Action
Stream Result 向浏览器发送InputSream对象,通常用来处理文件下载
Velocity Result 处理Velocity模板
XLS Result 处理XML/XLST模板
PlainText Result 显示原始文件内容,例如文件源代码
S2PLUGINS:Tiles Result 结合Tile使用
分享到:
相关推荐
在Julia编程语言中,`ResultTypes.jl`是一个库,它提供了类似于`Nullables`的概念,但专门针对异常处理。这个库的核心思想是引入一种结构化的方式,以优雅地处理可能失败的操作,而不是仅仅抛出异常。让我们深入探讨...
打开这个文件,你可以看到诸如`<result-types>`和`<action>`等元素,它们定义了各种Result Type的行为。例如,`<result-type>`元素定义了一个新的Result Type,包括其类名、ID和默认配置。 除了默认的Dispatcher ...
2. **结果类型(Result Types)**:解释Struts2中的不同结果类型,包括dispatcher、stream、freemarker等,并指出如何自定义结果类型以适应动态结果集。 3. **动态结果集的概念**:解释什么是动态结果集,它的优点...
在Struts2框架中,结果集类型(Result Types)是用于控制动作(Action)执行后如何处理返回的结果。它们定义了如何将Action的返回值映射到实际的HTTP响应。以下是对Struts2中几种主要结果集类型的详细说明: 1. **...
`struts.xml`是Struts框架的核心配置文件,它主要用于定义应用的业务逻辑流程,包括Action的映射、拦截器(Interceptors)的配置、结果类型(Result Types)的定义等。虽然提供的代码片段中没有具体的`struts.xml`...
Struts2 Result 配置详解 Struts2 框架中 Result 配置是一种非常重要的配置,它直接影响着应用程序的执行结果。Result 配置通常用于定义 Action 的执行结果,例如将结果.redirect 到一个新的 URL,或者将结果....
在Struts 2.0中,每个Action都可以有多个可能的结果,这些结果被称为结果类型或者Result Types。它们帮助我们控制应用的流程,使得业务逻辑和视图展示能够有效地分离。 首先,我们要理解Struts 2.0的配置文件,通常...
Struts 2的API包括控制器、模型、视图以及各种拦截器(Interceptors)、结果类型(Result Types)等组件。 在Struts 2.0.8中,主要包含以下几个关键知识点: 1. **Action类**:它是业务逻辑处理的入口点,继承自`...
3. **结果类型(Result Types)**:Struts2支持多种Result类型,如dispatcher(默认,用于转发到一个JSP页面),stream(用于处理文件下载),freemarker或velocity(用于渲染FreeMarker或Velocity模板)。...
6. **结果类型(Result Types)**:Struts2支持多种Result类型,如dispatcher(重定向到JSP页面)、stream(处理文件下载)等,可以根据不同需求选择合适的Result类型。 7. **Tiles框架集成**:Struts2可以与Tiles...
实践中,我们可能看到Action类、配置XML文件(struts.xml或struts-config.xml)、JSP页面、拦截器(interceptors)以及结果类型(result types)等元素。 Struts2的核心概念主要包括以下几个方面: 1. **Action类*...
8. **ResultTypes**:Struts2支持多种Result类型,每种类型对应一个具体的Result类,如`dispatcher`、`redirect`等。 通过分析以上关键组件的源码,我们可以理解Struts2的请求处理流程,以及如何扩展和定制自己的...
5. **结果类型(Result Types)**:书中介绍了多种内置的Result类型,如Redirect、Stream等,以及如何创建自定义Result类型。 6. **异常处理**:Struts2提供了优雅的异常处理机制,允许开发者集中处理可能出现的...
4. **结果类型(Result Types)**:了解不同的Result类型,如dispatcher(默认类型,用于转发到JSP)、stream(用于处理文件下载)、redirect(重定向到另一个URL)等,以及如何在配置文件或代码中指定这些结果类型...
框架还支持多种结果类型(Result Types),如dispatcher用于常规的HTTP请求转发,stream用于处理大文件下载,freemarker或jsp用于渲染视图。这些结果类型使得Struts2.0能灵活地与各种视图技术结合。 此外,Struts...
- **Result Types**:Result Types定义了Action执行后如何呈现结果,例如转发到另一个Action或渲染一个JSP页面。 - **View Technologies**:Struts2支持多种视图技术,如JSP、FreeMarker、Velocity等。 #### 3. ...
7. **结果类型(Result Types)**:Struts2支持多种Result类型,如dispatcher(转发到一个JSP页面)、stream(流式结果,如下载文件)、redirect(重定向到一个新的URL)等。 8. **插件机制**:Struts2有一个强大的...
5. **结果类型(Result Types)**:Struts2.0支持多种结果类型,如dispatcher(转发到JSP)、stream(处理文件下载)、redirect(重定向)等,理解这些结果类型能更好地控制页面跳转。 6. **Tiles框架集成**:...
6. **结果类型(Result Types)**:Struts 2中的Result类型决定了Action执行后如何跳转到下一个页面。常见的Result类型有dispatcher(用于转发到JSP页面)、redirect(重定向到另一个URL)等。 7. **国际化与本地化...
**Result和Result Types** - 结果(`result`)定义了Action执行成功或失败后的处理逻辑。`name`是Action返回值的名称,`type`是预定义或自定义的结果类型,如`dispatcher`表示转发。 - `<result-types>`定义了全局...