• JFinal常量配置学习笔记


    在继承 JFinalConfig 类时,需要 实现 

    /**
    * Config constant
    */
    public abstract void configConstant(Constants me);

    这个方法来配置常量,

    可以配置:

    • 读取数据库配置文件
    • 开发模式
    • 视图类型
    • 视图ViewPath
    • 上传文件保存路径
    • 视图后缀名
    • URL参数分隔符
    • 等等

    加载数据库配置文件

    使用 LoadPropertyFile来读取文件:

    //这个是JFinalConfig自己封装的方法

    //加载 classpath下的配置文件

    loadPropertyFile("config.properties");

    //取出文件的内容,调用方法

    getPropertyToBoolean("key")//将取出的内容转换为 boolean类型,

    getProperty("key")//取出配置文件中的对应key的内容,返回类型为String,如url   username   password 等数据相关数据,

    使用PropKit工具类来加载

    PropKit.use("config.properties");//这个方法来加载 classpath下的文件,

    PropKit.getBoolean("key");//这个方法来获取对应key的内容,并转换成 boolean值,

    PropKit.get("key");//这个方法来获取对应key的内容,类型为String.

    设置开发模式

    使用public abstract void configConstant(Constants me);方法的形参进行配置

    //默认是false,不开启开发模式

    me.setDevMode(true);//打开开发模式

    设置了开发模式后,在访问Controller时候会在consle,控制台中看到如下信息:

    设置action report 日志打印 时机

    //默认是true,在 执行invocation之后输出

    me.setReportAfterInvocation(false);

    配置默认的视图类型,默认是Freemarker

    如果使用jsp不设置视图类型,就会报错

    me.setViewType(ViewType.JSP);//设置成JSP

    配置默认视图层路径viewpath 默认是从WebRoot下寻找

    me.setBaseViewPath("/WEB-INF/view");//设置根路径为/WEB-INF/view

    如果设置了默认视图层路径,但文件并没有放到该路径下,就会报如下错误:

    设置默认文件上传路径:

    上传文件需要 导入cos相关jar

    默认文件上传路径为:WebRoot/upload文件夹

    设置方法:

    me.setBaseUploadPath("xmupload");

    me.setBaseUploadPath("/xmupload");

    汪意加"/"和不加的区别:加"/"为绝对路径

    具体用法请 看 javadoc上的描术.

    设置默认文件下载路径同上

    设置url参数分隔符

    默 认分隔符为  "-"

    设置方法:

    me.setUrlParaSeparator("~");这里设置了分隔符为"~";

  • 相关阅读:
    validation 参数效验框架
    小酌一下:Maven
    小酌一下:git 常用命令
    小酌一下:anaconda 基本操作
    小酌一下:Win10 解决fetch_20newsgroups下载速度巨慢
    学习笔记:Python3 异常处理
    学习笔记:Python3 面向对象
    学习笔记:Python3 函数式编程
    学习笔记:Python3 函数
    学习笔记:Python3 高级特性
  • 原文地址:https://www.cnblogs.com/jiangtaobolg/p/7452226.html
Copyright © 2020-2023  润新知