Jfinal配置以及簡單的增刪改查

 

Jfinal 

 配置web

  web.xmlsql

  指定的config必須指定到類數據庫

 配置類瀏覽器

 數據庫的配置/和前段渲染框架框架

 

   configRoute裏配置controller的訪問路徑spa

 

後臺傳:3d

前臺接:xml

前臺blog

「${路徑}/路由/方法名」繼承

Name用來傳參Values用來回顯

 接收後臺的值時用」${(參數名)!’ ’}」

後臺:

  後臺傳值時用

 

  在傳參數一個的時候

 

  1 get1走的是get1的方法
  2 1表明傳來的參數

  

  3 接收前臺傳來的參數(0)表明下標
  4 過索引值接收get請求

  在傳參數多個的時候

     

 

  1get2走的get2的方法
  2多個參數之間使用-來間隔

  3getPara(1) getPara(2)數字表明下標
  4普通列表

  1sql語句直接寫在controller的方法裏

  2SetAttr(「返回前臺數據的名稱」,實體.dao.find查詢(sql語句))SetAttr用來給前臺返回數據的

  3renderFreeMarker(返回的頁面) 用到了FreeMarker框架

 

 條件查詢和分頁

1實體.dao.paginate(傳來的第幾頁,每頁多少條,寫from前面的sql語句,上面定義的sql而且可變的若是有?能夠給?賦值)
2定義的sql從from開始
3Pagenum用來接收的當前頁
4若是條件查詢直接在sql的表名後面添加where 條件 而後在user.dao.paginate的第四個參數給?賦值

 增長

增長實體的時候

1 User表明實體
getModel(實體.class)獲取前臺傳過來的model(實體) 前臺使用」實體.屬性」來傳
getModel(實體.class,」別名」)獲取前臺傳過來的model(實體) 前臺使用」別名.屬性」來傳
2user.save()返回的是boolean類型
直接使用實體.save便可
3redirect(「/路徑/」)用來跳轉路徑從新加載重定向
4renderText(「提示信息」)能夠用來給瀏覽器提示信息

 

刪除

1getParaToInt(數字決定傳參數的第幾位,由於可能傳多個參數)
2 在知道傳來的類型是要用對應的接受
3 實體.dao.deleteById(參數) 一樣是boolean類型

 

修改:

  回顯

1 實體.dao.查詢方法(sql,id);
Id是給?賦值

     保存

1實體.update();
2和增長同樣,只是方法改變
3前臺不要忘記傳id

 Interceptor攔截器

 

 

 全局

攔截器繼承interceptor要注意必須是aop包的

 

方法

Ai.invoke決定你的方法是否執行,因此必定要加上
先走ai.invoke以前的
再走須要執行的方法
最後走ai.invoke後的
Ai.ivoke();
決定他的一個執行順序

 

 Controller級

Action級

 

加上此註解能夠清除上一級的攔截器

加上此註解能夠清除多級攔截器

 

結合

攔截器順序

 ActiveRecord

必需要配置數據源

文件上傳

須要使用getFile來接收文件
能夠添加存儲位置

相關文章
相關標籤/搜索