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常量配置学习笔记的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Redis之List类型操作
- 下一篇: 1070 Bash游戏 V4