chain
Action链式处理的结果类型。
com.opensymphony.xwork2.ActionChainResult
chart
用于整合JFreeChart的结果类型。
org.apache.struts2.dispatcher.ChartResult
dispatcher
用来转向页面,通常处理JSP,请求Forward(转发)到指定的jsp资源
org.apache.struts2.dispatcher.ServletDispatcherResult
freemaker
处理FreeMarker模板
org.apache.struts2.views.freemarker.FreemarkerResult
httpheader
控制特殊HTTP行为的结果类型
org.apache.struts2.dispatcher.HttpHeaderResult
redirect
重定向到一个URL,请求Redirect(重定向)到指定的视图资源
org.apache.struts2.dispatcher.ServletRedirectResult
redirectAction
重定向到一个Action
org.apache.struts2.dispatcher.ServletActionRedirectResult
stream
向浏览器发送InputSream对象,通常用来处理文件下载,还可用于返回AJAX数据
org.apache.struts2.dispatcher.StreamResult
velocity
处理Velocity模板
org.apache.struts2.dispatcher.VelocityResult
xslt
处理XML/XLST模板
org.apache.struts2.views.xslt.XSLTResult
plainText
显示原始文件内容,例如文件源代码
org.apache.struts2.dispatcher.PlainTextResult
redirect-action
重定向到一个Action
org.apache.struts2.dispatcher.ServletActionRedirectResult
plaintext
显示原始文件内容,例如文件源代码
org.apache.struts2.dispatcher.PlainTextResult
<action name="Login" class="com.bbs.action.LoginAction">
<!--为success的逻辑视图配置Result,type属性指定结果类型-->
<result name="success" type="dispatcher">
<!--指定该逻辑视图对应的实际视图资源-->
<param name="location">/think_you.jsp</param>
<!--指定使用特定的编码集来处理页面代码-->
<param name="charSet">GBK</param>
</result>
</action>
以上是相当繁琐的,既指定了映射的逻辑视图名(success),也指定了结果类型(dispatcher),还是用了子元素的形式来制定实际视图资源。
对于上面使用<param.../>子元素配置结果的形式,name属性有两个值:
1.location:该参数指定了该逻辑视图对应的实际视图资源。
2.parse:该参数指定是否允许在实际视图名字中使用OGNL表达式,该参数值默认为true。如果设置该参数值为false,则不允许在实际视图名中使用表达式。一般不需要修改。
<result></result>标签的属性type="redirect"与type="redirect-action"的区别,type="redirect" 的值可以转到其它命名空间下的action,而redirect-action只能转到同一命名空下的 action,因此它可以省略.action的后缀直接写action的名称。
redirect-action使用ActionMapperFactory提供的ActionMapper来重定向请求,当需要让一个Action处理结束后,直接将请求重定向(不是转发)到另一个Action时,必须使用redirect-action。 有两个参数:1.actionName:重定向的action名;2.namespace:重定向Action所在的命名空间。
两个结果类型都会丢失请求参数、请求属性和前一个Action的处理结果。
分享到:
相关推荐
### Struts2学习笔记知识点详解 #### 一、Struts2框架的基本引入步骤 ##### 1. 导入Struts2相关Jar包 在引入Struts2框架时,首先需要将Struts2的相关Jar包导入到项目的类路径中。这些Jar包通常包括核心库以及其他...
### Struts2 学习重点知识点总结 #### 一、Struts2 概念与架构 **1.1 Struts2 简介** - **定义**:Struts2 是 Apache 组织提供的一个基于 MVC 架构模式的开源 Web 应用框架。 - **核心**:Struts2 的核心其实是 ...
本资源“北京圣思园Struts2 全套笔记 课件 详解”包含了深入学习Struts2所需的关键知识点,旨在帮助开发者全面理解和掌握该框架。 首先,我们来了解一下Struts2的核心概念: 1. **Action类**:在Struts2中,Action...
### Struts2学习笔记知识点详解 #### 一、基础知识 **1. Struts2核心组件** - **XWork-2.0.5.jar**: 引入WebWork框架的核心功能,这是Struts2的一个重要组成部分,提供了请求处理的核心逻辑。 - **Commons-...
### Struts2学习笔记 #### 一、Struts2配置文件详解 在深入理解Struts2框架之前,我们首先需要了解其核心配置文件——`struts.xml`。 **1. struts.xml配置** ```xml <?xml version="1.0" encoding="UTF-8"?> <!...
### Struts2学习笔记2012 #### 一、建立一个Struts2工程 **步骤详解:** 1. **创建Web项目:** - 在MyEclipse中选择“File” > “New” > “Dynamic Web Project”,创建一个新的Web项目。 2. **解压并配置...
#### 三、Struts2的关键组件详解 ##### 3.1 StrutsPrepareAndExecuteFilter - `StrutsPrepareAndExecuteFilter`是Struts2的核心过滤器,它主要负责初始化框架以及处理请求。此过滤器是Struts2的核心组件之一,没有...
本篇超详细学习笔记将带你逐步深入理解Struts2的核心概念和运作机制。 首先,让我们了解Struts2的基本特性。Struts2是一个基于Servlet的框架,它通过将JSP作为视图(View),Servlet作为控制器(Controller),并将...
### Struts2_Action 学习笔记与通配符配置详解 #### 一、Struts2简介及简单配置 Struts2是一个基于Java EE平台的开源Web应用框架,它继承了Struts1的优点,并在此基础上进行了大量的改进。Struts2的核心功能之一是...
### Struts2学习笔记 #### 一、Struts2简介 Struts2是Apache基金会下的一个开源项目,它是一个基于MVC(Model-View-Controller)设计模式的Web应用程序框架。Struts2提供了丰富的功能来简化Java Web应用的开发过程...
根据给定文件的信息,我们可以总结出关于Spring、Hibernate与...以上就是Spring、Hibernate与Struts2框架使用与整合的主要知识点,通过这些知识点的学习和实践,可以帮助开发者更好地理解和掌握这些框架的使用方法。
### Struts2入门知识点详解 #### 一、Struts2简介及历史背景 **Struts2** 是一款基于Java的企业级应用开发框架,它继承和发展了经典的**Struts1**框架,并融合了WebWork框架的一些优秀特性。Struts2最初被称为**...
本资料包包含了关于Struts2的学习笔记和代码示例,旨在帮助初学者或进阶者深入理解并熟练掌握这一框架。 笔记部分可能涵盖以下知识点: 1. **Struts2基础**:介绍Struts2的基本概念,包括Action、Result、...
### Struts2框架核心知识点详解 #### 一、Struts2框架概述 - **与Struts1的区别**:Struts2不仅仅是MVC模式的一个实现,它涵盖了Web应用程序开发的整个生命周期,包括测试和集成等阶段。 - **低侵入性**:在Struts...
### Struts2框架详解 #### 一、Struts2框架介绍 Struts2是一个基于MVC模式的开源Java Web框架,它提供了丰富的功能用于构建Web应用程序。与Struts1相比,Struts2的设计思想和架构有着根本的不同。Struts2的核心是...
### Struts2框架知识点概述 #### 一、Struts2框架简介 Struts2是Apache组织维护的一个开源项目,它是Struts1的升级版本,在功能...通过学习这些知识点,开发者可以更好地利用Struts2框架开发高效稳定的Web应用程序。
### 传智播客Struts2框架2016版视频教程笔记 #### 概述 Struts2是一个用于构建企业级Java Web应用程序的开源框架。它基于MVC设计模式,能够帮助开发者更加高效地组织代码结构,并提供了一系列实用的功能,如拦截器...
### Struts2 + Hibernate开发笔记知识点详解 #### 一、Struts2中Action与JSP交互方式 在Struts2框架中,Action类是处理业务逻辑的核心组件之一,而JSP(JavaServer Pages)主要用于展示数据。为了实现Action与JSP...