JFinal常量配置学习笔记
在繼承 JFinalConfig 類(lèi)時(shí),需要 實(shí)現(xiàn)?
/**
* Config constant
*/
public abstract void configConstant(Constants me);
這個(gè)方法來(lái)配置常量,
可以配置:
- 讀取數(shù)據(jù)庫(kù)配置文件
- 開(kāi)發(fā)模式
- 視圖類(lèi)型
- 視圖ViewPath
- 上傳文件保存路徑
- 視圖后綴名
- URL參數(shù)分隔符
- 等等
加載數(shù)據(jù)庫(kù)配置文件
使用 LoadPropertyFile來(lái)讀取文件:
//這個(gè)是JFinalConfig自己封裝的方法
//加載 classpath下的配置文件
loadPropertyFile("config.properties");
//取出文件的內(nèi)容,調(diào)用方法
getPropertyToBoolean("key")//將取出的內(nèi)容轉(zhuǎn)換為 boolean類(lèi)型,
getProperty("key")//取出配置文件中的對(duì)應(yīng)key的內(nèi)容,返回類(lèi)型為String,如url ? username ? password 等數(shù)據(jù)相關(guān)數(shù)據(jù),
使用PropKit工具類(lèi)來(lái)加載
PropKit.use("config.properties");//這個(gè)方法來(lái)加載 classpath下的文件,
PropKit.getBoolean("key");//這個(gè)方法來(lái)獲取對(duì)應(yīng)key的內(nèi)容,并轉(zhuǎn)換成 boolean值,
PropKit.get("key");//這個(gè)方法來(lái)獲取對(duì)應(yīng)key的內(nèi)容,類(lèi)型為String.
設(shè)置開(kāi)發(fā)模式
使用public abstract void configConstant(Constants me);方法的形參進(jìn)行配置
//默認(rèn)是false,不開(kāi)啟開(kāi)發(fā)模式
me.setDevMode(true);//打開(kāi)開(kāi)發(fā)模式
設(shè)置了開(kāi)發(fā)模式后,在訪(fǎng)問(wèn)Controller時(shí)候會(huì)在consle,控制臺(tái)中看到如下信息:
設(shè)置action report 日志打印 時(shí)機(jī)
//默認(rèn)是true,在 執(zhí)行invocation之后輸出
me.setReportAfterInvocation(false);
配置默認(rèn)的視圖類(lèi)型,默認(rèn)是Freemarker
如果使用jsp不設(shè)置視圖類(lèi)型,就會(huì)報(bào)錯(cuò)
?
me.setViewType(ViewType.JSP);//設(shè)置成JSP
配置默認(rèn)視圖層路徑viewpath 默認(rèn)是從WebRoot下尋找
me.setBaseViewPath("/WEB-INF/view");//設(shè)置根路徑為/WEB-INF/view
如果設(shè)置了默認(rèn)視圖層路徑,但文件并沒(méi)有放到該路徑下,就會(huì)報(bào)如下錯(cuò)誤:
設(shè)置默認(rèn)文件上傳路徑:
上傳文件需要 導(dǎo)入cos相關(guān)jar
默認(rèn)文件上傳路徑為:WebRoot/upload文件夾
設(shè)置方法:
me.setBaseUploadPath("xmupload");
或
me.setBaseUploadPath("/xmupload");
汪意加"/"和不加的區(qū)別:加"/"為絕對(duì)路徑
具體用法請(qǐng) 看 javadoc上的描術(shù).
?
設(shè)置默認(rèn)文件下載路徑同上
設(shè)置url參數(shù)分隔符
默 認(rèn)分隔符為 ?"-"
設(shè)置方法:
me.setUrlParaSeparator("~");這里設(shè)置了分隔符為"~";
?
轉(zhuǎn)載于:https://www.cnblogs.com/jiangtaobolg/p/7452226.html
總結(jié)
以上是生活随笔為你收集整理的JFinal常量配置学习笔记的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: Redis之List类型操作
- 下一篇: 1070 Bash游戏 V4