jfinal render包

2017-08-18  本文已影响0人  xuyouxin1

一、Render:抽象类

属性:

  view 页面地址

  request  请求对象

  response 响应对象

  encoding  编码

方法:

setContext  设置上下文内容

render  抽象方法,由子类实现,向响应头中设置content-type,向输出流中写返回数据。

实现类:

1、ErrorRender:出错时的页面,内含一个响应码,

类内定义了:404 Not Found、500 Internal Server Error、401 Unauthorized、403 Forbidden 几种常见错误对应的页面

2、TextRender:返回普通文本信息

3、JsonRender:返回json串

4、FileRender:返回文件信息,即把文件数据写入到输出流

5、FreeMarkerRender:页面经过freemarker模板处理后,再返回

6、RedirectRender:页面跳转,render方法里没像输出流写数据,而是调用response.sendRedirect(finalUrl) 方法

7、等等

二、工厂类:RenderFactory,有方法getErrorRender、getTextRender、getJsonRender等等

三、Controller类:

方法:

render  返回视图

renderText  返回文本内容

renderJson  返回json串

renderFile  返回文件

redirect  跳转

上一篇下一篇

猜你喜欢

热点阅读