码迷,mamicode.com
首页 > 其他好文 > 详细

Result原理

时间:2015-08-03 18:14:59      阅读:128      评论:0      收藏:0      [点我收藏+]

标签:

1.什么是Result组件

  Result是用于做输出的组件,用于向页面输出一些内容,转发,重定向可以理解为特殊方式的输出

  每一个Request实际上就是一个类,这些类都实现了共同的接口Result

  Struts2预置了10种类型的Result,他们被定义在struts-default.xml中

2.dispatcher

  用于转发的Result,可以将请求转发给JSP

  此种类型Result对应的类为ServletDispatcherResult

  此类型Result是Struts2默认的Result类型,该默认行为是定义该Result时,通过default="true"指定的

  在此之前我们使用的Result都是这种默认的Result

3.stream

  用于向页面输出二进制数据,此种类型的Result,可以将二进制数据输出到请求发起端

  此种类型Result对应的类为StreamResult

4.redirectAction

  用于将请求重定向给另外一个Action

  此种类型Result对应的类为ServletActionRedirectResult

5.json

  用于向页面输出json格式的数据,此种类型的Result,可以将json字符串输出到请求发起端

  此种类型Result对应的类为JSONResult

  此类Result不是Struts2默认的Result,但是确是十分常用的类型

 

Result原理

标签:

原文地址:http://www.cnblogs.com/Crow00/p/4699647.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!