类 | 说明 |
---|---|
AbstractPathView | |
DefaultViewMaker |
默认的的视图工厂类
|
ForwardView |
内部重定向视图
根据传入的视图名,决定视图的路径:
如果视图名以 '/' 开头, 则被认为是一个 全路径
否则,将视图名中的 '.'
|
HttpServerResponse | |
HttpStatusView |
返回特定的响应码
注意,400或以上,会调用resp.sendError,而非resp.setStatus.这样做的原因是
errorPage的配置,只有resp.sendError会触发,且绝大多数情况下,只会配置400或以上
|
JspView |
根据传入的视图名,决定视图的路径:
如果视图名以 '/' 开头, 则被认为是一个 JSP 的全路径
否则,将视图名中的 '.'
|
RawView |
将数据对象直接写入 HTTP 响应
数据对象可以是如下类型:
null - 什么都不做
File - 文件,以下载方法返回,文件名将自动设置
byte[] - 按二进制方式写入HTTP响应流
InputStream - 按二进制方式写入响应流,并关闭 InputStream
char[] - 按文本方式写入HTTP响应流
Reader - 按文本方式写入HTTP响应流,并关闭 Reader
BufferedImage - 按图片方式写入HTTP响应流,并关闭 Reader
默认的 - 直接将对象 toString() 后按文本方式写入HTTP响应流
ContentType 支持几种缩写:
xml - 表示 text/xml
html - 表示 text/html
htm - 表示 text/html
stream - 表示 application/octet-stream
js - 表示 application/javascript
json - 表示 application/json
pdf -- 表示application/pdf
jpeg - 表示 image/jpeg 返回值是BufferedImage对象时自动转二进制流,质量为0.8f
jpg - 表示 image/jpeg 返回值是BufferedImage对象时自动转二进制流,质量为0.8f
png - 表示 image/png 返回值是BufferedImage对象时自动转二进制流
webp - 表示 application/webp 返回值是BufferedImage对象时自动转二进制流
默认的(即 '@Ok("raw")' ) - 将采用 ContentType=text/plain
|
RawView.RangeRange | |
RawView2 | |
ServerRedirectView |
重定向视图
在入口函数上声明:
'@Ok("redirect:/pet/list.nut")'
实际上相当于:
new ServerRedirectView("/pet/list.nut"); |
UTF8JsonView |
将数据采用json方式输出的试图实现
|
ViewWrapper |
组合一个视图以及其渲染对象
|
ViewZone | |
VoidView |
异常错误 | 说明 |
---|---|
HttpStatusView.HttpStatusException |
这个异常用于,在某个入口函数,如果你声明了 `@Fail("http:500")` 但是你真正的返回值想根据运行时决定。
|
Copyright © 2017. All rights reserved.