类摘要 |
AbstractPathView |
|
DefaultViewMaker |
默认的的视图工厂类 |
ForwardView |
内部重定向视图
根据传入的视图名,决定视图的路径:
如果视图名以 '/' 开头, 则被认为是一个 全路径
否则,将视图名中的 '.' |
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
默认的 - 直接将对象 toString() 后按文本方式写入HTTP响应流
ContentType 支持几种缩写:
xml - 表示 text/xml
html - 表示 text/html
htm - 表示 text/html
stream - 表示 application/octet-stream
默认的(即 '@Ok("raw")' ) - 将采用 ContentType=text/plain
|
ServerRedirectView |
重定向视图
在入口函数上声明:
'@Ok("redirect:/pet/list.nut")'
实际上相当于:
new ServerRedirectView("/pet/list.nut"); |
UTF8JsonView |
将数据采用json方式输出的试图实现 |
ViewWrapper |
组合一个视图以及其渲染对象 |
VoidView |
|