1. 程式人生 > >jeesite框架學習——對查詢結果為Map的集合進行分頁顯示

jeesite框架學習——對查詢結果為Map的集合進行分頁顯示

工作中用到jeesite框架,對該框架可以說是零掌握,專案組做一個分頁顯示的功能,因為顯示的資料只是表中的某一個欄位,所以在使用jeesite封裝好的分頁功能時對其進行了二次開發(jeesite原始碼還沒研究過,也不知道我這算不算是二次開發),記錄下來主要是以後自己如果用到的話可以便於查詢,有需求的同行小白也可以和我一起學習進步。

以下為Controller中的程式碼
Map<String,Object> parameters = new HashMap<String, Object>();
    parameters.put("aaa", aaa);
    parameters.put("country", country);
    parameters.put("begindate", begindate);
    parameters.put("enddate", enddate);
    Page page =new Page<Map<String,Object>>(request, response);
    int curr = page.getPageNo();
    int pageSize = page.getPageSize();
    int total = demoDao.findCount(parameters);
    page.setCount(total);
    int count =total/pageSize+((total%pageSize)>0 ? 1 : 0);
    parameters.put("min", (curr-1)*pageSize);
    parameters.put("max", pageSize*curr);
    
    List<Map<String,Object>> datas = demoDao.getDemoData(parameters);
    page.setList(datas);
    model.addAttribute("page", page);
以下為mapper.xml程式碼:

<select id="findCount" resultType="java.lang.Integer"> //分頁顯示時的總數 
    SELECT count(*) FROM 表名 a 
    WHERE  a.theme_type=3 
</select>

相關推薦

jeesite框架學習——查詢結果Map集合進行顯示

工作中用到jeesite框架,對該框架可以說是零掌握,專案組做一個分頁顯示的功能,因為顯示的資料只是表中的某一個欄位,所以在使用jeesite封裝好的分頁功能時對其進行了二次開發(jeesite原始碼還沒研究過,也不知道我這算不算是二次開發),記錄下來主要是以後自己如果用到

mybatis查詢結果Map型別

1.mapper.xml <select id="findYwmsid" resultType="java.util.Map"> select DISTINCT(yid) AS "yid",sd.label AS "name" from qk

根據某個條件或者某些條件資料庫進行查詢,然後把查詢結果進行顯示

一、.固定條件,直接查詢資料庫,把結果進行分頁顯示出來; 見部落格 https://blog.csdn.net/qq_37591637/article/details/82951647 二、條件不定,查詢資料庫,把查詢結果進行分頁顯示 如下圖;包含四個條件,使用者在選擇的時候可以選擇

前臺jsp獲取後臺查詢結果集資料並實現顯示

前臺獲取後臺查詢的結果並分頁顯示。 1、使用ajax非同步請求,傳送post請求到url,獲取結果引數data(data被dao層處理成json物件返回) 2、返回的結果: 在dao處理後(根據userId查詢結果集)向service返回的結果,是一個json物件:re

C++搭建框架,利用OpenGL、GDAL、Qt進行顯示遙感影像

  主要是利用C++搭建的框架,利用OpenGL、GDAL及Qt進行影像分塊顯示遙感影像,目前測試顯示600M的資源3號衛星影像,僅僅需要15秒左右的時間。 此文章不對OpenGL以及GDAL做解釋,如果對OpenGL和GDAL不熟悉,請自行查閱相應的文件。 利用OpenG

Java -- List集合進行

 通過使用hdfs api將檔案系統根目錄下的檔案列表給列出來了,demo 如下輸出json如下:[ { "path": "/20150129101639203.jpg", "replicat

利用外掛Ajax請求到後臺資料進行

1.在學習過程中,積累和思考是必須的,所以我還是選擇用部落格一邊記錄一邊學習 一款簡單的分頁外掛下載地址: 解壓之後分別把.css檔案和.js檔案匯入相應的專案資料夾中,並且在頁面中進行路徑引入,確保無誤。 具體做法前臺: 分頁:`

mybatis學習查詢結果返回List以及Map

當要查詢的結果不是單個記錄而是一個集合的時候,mybatis的resultType寫的依然是集合中的物件的型別名稱,例如: <select id="getPersonByNameLike"resultType="mybatis_01.Pers

ibatis 查詢返回結果map

ibatis裡面result只有3種,resultMap,resultClass,resultSetType,沒有resultType(mybatis的) 研究了下手冊,發現返回map的方式如下: <resultMap class="java.util.HashMap

ORACLE因為字符集不同,進行中文條件查詢查詢結果

查詢 數據服務 span code oracl 字符串 客戶 not null lec 在使用C#進行SQL語言或者ASP.NET進行ORACLE數據查詢;當查詢條件有中文存在時,因為數據服務端和客戶端/本機的字符集不同,數據表存在數據,但查詢不出來數據。但使用連接Orac

天氣預報公網查詢城市的天氣預報提示:查詢結果空!,這城市或區域暫時不被支持。

image blog 代碼 設置 天氣 原因 ... 暫時 eclips 如題, 見下圖: IDEA中參數為城市名稱, 報錯.查詢結果為空, 暫不支持. 參數設置為城市代碼, 查詢結果正常. eclipse查詢, 參數設置為城市代碼和城市名稱都可以. 原因不明....

JavaSE中線程與並行API框架學習筆記——線程什麽會不安全?

pub 學習 學校 技術 顯示 iter tle 另一個 生命周期 前言:休整一個多月之後,終於開始投簡歷了。這段時間休息了一陣子,又病了幾天,真正用來復習準備的時間其實並不多。說實話,心裏不是非常有底氣。 這可能是學生時代遺留的思維慣性——總想著做好萬全準備才去做事。

查詢結果分組

mage 統計 技術 add res 大於 ice col 9.png 1. 分組:按照某些列進行分組,將查詢結果對指定列進行投影,但是可以使用聚合函數進行統計   (1)投影數據(group)      從上圖可以看出:只能對投影(分組)的列進行查詢,但是可以對其他列統

使用MyBatis查詢 返回類型int,但是當查詢結果空NULL,報異常的解決方法

ati bin turn apache led .get urn bsp process 使用MyBatis查詢 返回類型為int,但是當查詢結果為空NULL,會報異常。 例如: <select id="getPersonRecordId" parameterT

Hibernate框架學習(八)——查詢-HQL語法

封裝 bsp rom 連接 inner 笛卡爾積 out 原生 部分 一、單表查詢 1、基礎語法 2、排序 3、條件 4、分頁 5、聚合 6、投影 二、多表查詢 1、回顧原生SQL  1>交叉連接-笛卡爾積(避免)select

Hibernate框架學習(十)——查詢優化

語句 沒有 sql語句 抓取 select 數量 客戶 使用 懶加載 一、類級別查詢 1、get方法:沒有任何策略,調用即立即查詢數據庫加載數據。 2、load方法:是在執行時不發送任何SQL語句,返回一個對象,使用該對象時才執行查詢;應用類級別的加載策略。

Mysql查詢結果添加序列號

pda rom mysql 理解 lec 查詢 color AS span set @rownum=0; select @rownum:=@rownum+1 as rownum,* from table1 :=和=的區別? "=",只有在set和u

SQL查詢結果二維表

mon 結果 else AS table case when create lse nio 1 ---測試數據--- 2 if object_id(‘[tb]‘) is not null drop table [tb] 3 go 4 create tabl

delphi資料庫中ADOConnecting位置查詢結果的影響

程式碼不附,只做記錄。 1、大部分資料庫的讀取部分會寫在窗體的onShow事件裡,此時資料庫的更新會在窗體的每次Show中進行資料的連線,也就是說,如果一個ADOConnection1對應兩個ADOQuery1和ADOQuery2,當通過ADOQuery1操作資料庫後,與ADOQuery2

Oracle 查詢結果集操作

轉自:https://www.cnblogs.com/lingyejun/p/7092206.html 在Oracle中提供了三種類型的集合操作: 並(UNION)、交(INTERSECT)、差(MINUS) Union:對兩個結果集進行並集操作,不包括重複行,同時進行預設規則的排序; Union Al