JFinal 開發實踐記錄

1.通過@ActionKey配置的請求所有的Controller類需要在JFinalConfig繼承類的configRoute中進行配置,否則訪問不到,但也不報404錯誤。

2.Freemarker使用

1)不需要在config中配置 me.setFreemarkerExtention("jsp")

2)jsp需要通過render進行渲染,否則無法取到變量,即在jsp中無法使用${CONTEXT_PATH}

3)如果使用renderJsp將無法使用變量

3.數據庫表名稱 採用 t_xxx_yyy的形式,這樣在自動生成model代碼時會比較好

4.basemodel及model的代碼應該自動生成,這樣在修改數據庫結構後方便生成相應的類。

5.聚集函數的使用

Long count = Db.queryLong("select count(*) from xxx");

6.通過GET方法發送參數時,要對有中文的值進行兩次encodeURIComponent,否則後臺獲取的值將是亂碼。

即前臺一次encodeURIComponent,後臺用getPara("param")或URLDecoder.decode(getPara("param")) 都是亂碼。只有做兩次封裝,才能獲取到正確的中文值。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章