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("~");这里设置了分隔符为"~";
转载于:https://www.cnblogs.com/jiangtaobolg/p/7452226.html
JFinal常量配置学习笔记相关推荐
- webpack:js、css、es6装载与压缩配置-学习笔记
文章目录 webpack:js.css.es6装载与压缩配置-学习笔记 css文件打包 loader执行顺序 loader与plugin区别 less css抽取 js,css压缩处理 依赖包降级处理 ...
- vue项目打包与配置-学习笔记
文章目录 vue项目打包与配置-学习笔记 前端打包 打包的代码如何运行 打包指定不同的环境变量(开发,测试) 打包手动配置文件 打包压缩,大文件处理 gzip进一步压缩 打包app 打包部署模式 vu ...
- linux 安装jeakens_Chapter 2. OpenSSL的安装和配置学习笔记
Chapter 2. OpenSSL的安装和配置学习笔记 2.1 在linux上面安装OpenSSL 我还是做点No paper事情比较在行,正好和老师的课程接轨一下. 以前尝试过在Windows上面 ...
- 哔哩大学计算机学院:初识常量变量学习笔记
CSDN话题挑战赛第2期 参赛话题:学习笔记 目录 视频教程上整理知识点 遇到的难题 解决方法 知识点实践 视频教程上整理知识点 1. 初识变量常量 生活中的数据 有些数据不能变:血型,性别 有些数据 ...
- Jenkins,Ant 配置学习笔记
配合文章学习: 用Spring MVC3 + Ant + Jenkins + SVN + Tomcat 做一个简单的持续集成例子:http://www.cnblogs.com/CloudTeng/ar ...
- 华为登录认证配置学习笔记
以华为S5700-28C-HI交换机为例,配置登录认证学习笔记一: (一).无需任何密码通过控制端口登录 [switchA]user-interface con 0 [switchA-ui-conso ...
- jfinal框架教程-学习笔记(一)
JFinal 是基于 Java 语言的极速 WEB + ORM 开发框架,其核心设计目标是开发迅速.代码量少.学习简单.功能强大.轻量级.易扩展.Restful.在拥有Java 语言所有优势 ...
- Git命令配置学习笔记
Git 笔记 Git是分布式版本控制系统 集中式VS分布式: 集中式版本控制系统,版本库集中存放在中央服务器,必须要联网才能工作,没有历史版本库. 分布式版本控制系统,版本控制系统没有"中央 ...
- SQL Server CE服务器端和客户端安装配置学习笔记
SQL Server 2005 CE开发环境介绍: 最近学习使用SQL Server 2005 Compact Edition进行数据存储,在学习的过程中发现,使用SQL Server2005 man ...
最新文章
- 3行Python代码就能获取海量数据?
- optXXX方法,optBoolean
- SDOI2005 区间
- 大神交流经验!浙大吴飞与贾扬清经典十问!
- 统计字符串元素出现的个数_LeetCode 1295. 统计位数为偶数的数字
- Spring Cloud学习总结(1)——Spring Cloud及微服务入门
- Java中创建子类实例时会创建父类实例?
- Smuxi 0.8.10 发布 - IRC 客户端软件
- ubuntu 卸载NVIDIA 驱动
- win10桌面便签_用这几款小众软件点缀桌面,效率与幸福感爆棚
- Pipeline并行处理模型
- Android音视频之不同设备之间的视频通话(webSocket)
- 软件质量管理-6-质量管理
- Mac 设置 Git 代理
- 控制 input 输入框不能输入中文,即不能在输入框中使用输入法
- python 不能读取xlsx格式的excel解决方案,安装1.2.0版本
- Linux I2C总线详解
- dellwin10无法自动修复此计算机,处理win10系统无法自动修复此计算机的办法
- 常见的高清视频接口(HDTV、VGA、DVI、HDMI)
- Python学习整理(之一)
热门文章
- c++ 计算正弦的近似值_一篇文章搞懂正弦保真性
- python画正方形的代码_python绘制正方形螺旋线的代码分享
- ThinkPHP6项目基操(15.实战部分 阿里云短信redis)
- 无线网卡dns服务器没有响应,无线网卡上不去网怎么设置dns
- matlab安装m_map,MATLAB中安装m_map后不能用,求解
- Qt工作笔记-发送端发送Json格式的数据包,接收端解析数据包
- Qt工作笔记-Qt之自定义属性Q_PROPERTY
- Qt工作笔记-对qmake的认识【两篇转载结合】
- 10无法更新系统_华为EMUI系统或停留安卓11,无法更新
- html实现websocket协议,HTML5实现WebSocket协议原理浅析