美文网首页
jfinal core包的主要类

jfinal core包的主要类

作者: xuyouxin1 | 来源:发表于2017-08-17 15:19 被阅读0次

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

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

    constants,handlers,interceptors,plugins,routes

    2、Action类,属性有:

    表示控制类的:controllerClass,controllerKey

    表示目标方法的:method,methodName

    拦截器数组:interceptors

    请求路径:actionKey

    视图地址:viewPath

    3、ActionMapping类,属性:Map<String, Action> 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包的主要类

          本文链接:https://www.haomeiwen.com/subject/avtnrxtx.html