JFinal常量配置学习笔记

本文详细介绍了在JFinal框架中如何通过继承JFinalConfig类来配置各种常量,包括读取数据库配置文件、设置开发模式、配置视图类型及路径等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在继承 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("~");这里设置了分隔符为"~";

 

转载于:https://www.cnblogs.com/jiangtaobolg/p/7452226.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值