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,但是确是十分常用的类型
时间: 2024-10-15 09:03:11