jfinal core包的主要类

顾名思义,core包下面的类就是jfinal的核心类,包括:

1、Config类,与config包的几个配置类对应,有属性:

constants,handlers,interceptors,plugins,routes

2、Action类,属性有:

表示控制类的:controllerClass,controllerKey

表示目标方法的:method,methodName

拦截器数组:interceptors

请求路径:actionKey

视图地址:viewPath

3、ActionMapping类,属性:Map mapping,从请求路径到Action类的映射

4、Controller类型,属性有:

请求:request

响应:response

参数:urlPara,urlParaArray

主要方法有:

设置或读取request的属性:setAttr(), getAttr()

读取请求参数:getPara(), getParaToInt(), getParaToDouble() 等等

返回页面:render()

返回json数据:renderJson()

返回文本数据:renderText()

跳转:redirect()

文件下载:renderFile() 

返回错误:renderError()

5、Injector类,从请求参数中解析出模型类

有injectModel和injectBean方法,Model与Bean的区别是Model类有对应的数据表,Bean则不需要

6、TypeConverter类,String类型的数据转换为其他类型的数据

例如:从String转为int,转为long,转为double,转为Date等等

用于:表单过来的数据,类型都是String,通过该类的convert方法,很快的转为需要的类型

7、JFinal类

属性:

constants 常量

actionMapping  action映射

handler  处理器

contextPath  上下文路径

方法:各种init方法

8、JFinalFilter类

属性:

handler  处理器

constants  常量

jfinalConfig   jfinal配置

jfinal   

方法:

init,初始化方法,启动时执行

doFilter,响应请求的方法

destroy,销毁方法,系统关闭时执行

jfinal core包的主要类_第1张图片
jfinal core包的主要类_第2张图片

你可能感兴趣的:(jfinal core包的主要类)