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("~");这里设置了分隔符为"~";
JFinal常量配置学习笔记的更多相关文章
- jfinal框架教程-学习笔记
jfinal框架教程-学习笔记 JFinal 是基于 Java 语言的极速 WEB + ORM 开发框架,其核心设计目标是开发迅速.代码量少.学习简单.功能强大.轻量级.易扩展.Restfu ...
- Chapter 2. OpenSSL的安装和配置学习笔记
Chapter 2. OpenSSL的安装和配置学习笔记 2.1 在linux上面安装OpenSSL我还是做点No paper事情比较在行,正好和老师的课程接轨一下.以前尝试过在Windows上面安装 ...
- redis 安装配置学习笔记
redis 安装配置学习笔记 //wget http://download.redis.io/releases/redis-2.8.17.tar.gz 下载最新版本 wget http://downl ...
- jfinal框架教程-学习笔记(一)
JFinal 是基于 Java 语言的极速 WEB + ORM 开发框架,其核心设计目标是开发迅速.代码量少.学习简单.功能强大.轻量级.易扩展.Restful.在拥有Java 语言所有优势 ...
- Elasticsearch的配置学习笔记
文/朱季谦 Elasticsearch是一个基于Lucene的搜索服务器.它提供一个分布式多用户能力的全文搜索引擎,基于RESTful web接口,Elasticsearch是用Java语言开发的. ...
- jfinal框架教程-学习笔记(二)
上一节介绍了jfinal框架的简单搭建,这节通过一个小例子了解jfinal的结构和特点 先上图 1.建数据库(我用的是oracle数据库,其他的相对也差不多) -- Create table crea ...
- Windows+Nginx+Tomcat整合的安装与配置学习笔记
以下全部是nginx在window7下运行的: nginx学习总结: 我的是放在F盘 1.启动:F:\nginx-1.10.2\nginx-1.10.2>start nginx.exe(找到相应 ...
- Hive0.11安装配置学习笔记
转:http://springsfeng.iteye.com/blog/1734517 1 . 首先请安装好MySQL并修改root账户密码,使用root账户执行下面命令: su - root ...
- php的具体配置学习笔记
1.将php配置为apache的一个模块,使用loadmodule指令完成. 2.写下面的语句,此外需强调的是,每次配置都需要重新启动apache 3.php文件,要指定将其php模块来处理 4.PH ...
随机推荐
- jmeter响应结果乱码问题
问题分析 当响应数据或响应页面没有设置编码时,jmeter会按照jmeter.properties文件中,sampleresult.default.encoding设置的格式解析 默认ISO-8859 ...
- sql各种查询技巧
SQL Server T-SQL高级查询 高级查询在数据库中用得是最频繁的,也是应用最广泛的. Ø 基本常用查询 --select select * from student; --all 查询所有 ...
- CEPH安装教程(中)
NTP服务配置 NTP客户端配置 # vim /etc/ntp.conf server 92.0.0.250 ### 手动同步下时间 # ntpdate -u 92.0.0.250 ### 启动服务 ...
- iOS回顾笔记( 01 )-- XIB和纯代码创建应用的对比
header{font-size:1em;padding-top:1.5em;padding-bottom:1.5em} .markdown-body{overflow:hidden} .markdo ...
- JDK动态代理和cglib代理
写一个简单的测试用例,Pig实现了Shout接口 public class MyInvocation implements InvocationHandler { Object k; public M ...
- 厉害了,Dubbo 正式毕业!
厉害了,2019/05/21 Apache软件基金会发表博文,宣布 Dubbo 在 2019/05/20 这天正式毕业,成为 Apache 的顶级项目. 参考:https://blogs.apache ...
- Windows平台Anaconda使用笔记
1.官网下载anaconda安装. 2.将命令行工具路径加入系统环境变量 C:\ProgramData\Anaconda3\ScriptsC:\ProgramData\Anaconda3\Librar ...
- PAT甲级——1101 Quick Sort (快速排序)
本文同步发布在CSDN:https://blog.csdn.net/weixin_44385565/article/details/90613846 1101 Quick Sort (25 分) ...
- CSS十一问——好奇心+刨根问底=CSSer
最近有时间,想把酝酿的几篇博客都写出来,今天前端小学生带着10个问题,跟大家分享一下学习CSS的一些体会,我觉得想学好CSS,必须保持一颗好奇心和刨根问底的劲头,而不是复制粘贴,得过且过.本人能力有限 ...
- gulp前端自动化构建工具
博主不易,不求赞赏,希望把自己遇到的难点写出来,以及希望自己能有能力写出一篇不错的博文. 前端构建工具本人 bootstrap+jquery用gulp vue+element 用webpack 引文 ...