1 请简述Struts2中Result组件的作用,你了解哪些Result组件

参考答案

Result组件是用于向页面做输出的组件,可以向页面输出二进制数据、JSON字符串,也可以将请求转发或重定向。

我了解如下Result组件以及他们的作用:

  1. dispatch Result,这是用于转发请求的Result,是默认使用的Result类型。
  2. stream Result,这是用于向页面输出二进制数据的Result,使用它可以向页面输出图片等内容。
  3. redirectAction Result,这是用于重定向的Result,它主要将请求重定向给另外一个Action。
  4. json Result,这是用于向页面输出JSON字符串的Result,常常用于进行异步请求的校验。

2 stream类型的Result有什么作用

参考答案

这种类型的Result用于向页面输出二进制数据,使用它可以向页面输出图片等内容。

3 redirectAction类型的Result有什么作用

参考答案

这种类型的Result用于重定向请求,它主要将请求重定向给另外一个Action。