1. 在index.html頁面裡發請求:確定是否要傳參
2. 在servlet裡:準備頁面需要的資料
在service裡把三類資料封裝到乙個map>
,把map返回給servlet
處理結果:把map放到resultinfo裡
把resultinfo轉換成json,返回客戶端
3. 在index.html頁面裡:拿到結果資料,處理顯示出來
在header.html頁面裡:發ajax請求
在servlet裡:完成功能,查詢所有分類
返回結果,返回給servlet
得到結果,結果型別是:string
把結果放到resultinfo裡,轉換成json,把json格式的字串返回客戶端
在header.html頁面裡:處理結果
使用ajax非同步搜尋內容,如果符合內容,則一行行的顯示,每次查詢時清空上次的記錄* 搜尋+分頁
//2.封裝實體:略
//3.完成功能
pagebeanpagebean = routeservice.search(cid, rname, pagenumber, pagesize);
//4.處理結果
* 搜尋分頁功能,準備頁面需要的所有資料
* 總頁數:不夠10頁
* start:1(初始頁面)
* end: 總頁數
* pagenumber(頁碼)
* 總頁數:>10頁,要根據當前頁碼進行計算。前5後4
* pagenumber pagecount start end
* 1 12 1 10
* 3 12 1 10
* 7 12 2 11
* 11 12 3 12
*/@override
//這裡準備頁面準備的所有的資料這裡的資料都是pagebean裡面調取的
public pagebeansearch(string cid, string rname, int pagenumber, int pagesize)
要點分析:/**
* 頁面搜尋的條件有兩個:cid、rname
* 問題:兩個條件不一定都有。如果其中某個條件沒有值,sql語句執行可能會有問題
* select count(*) from tab_route where rflag = 1 and cid = ? and rname like ?
* 解決:
* 判斷cid有沒有值,如果有:sql裡加cid的條件。如果沒有:不加cid條件
* 判斷rname有沒有值,如果有:sql裡加rname的條件。如果沒有:不加cid條件
** @param cid
* @param rname
* @return
*/@override
public int gettotalcount(string cid, string rname)
if (rname != null && !"".equals(rname))
integer count = jdbctemplate.queryforobject(sql, integer.class, params.toarray());
return count;
}@override
public listsearch(string cid, string rname, int index, int pagesize)
if (rname != null && !"".equals(rname))
sql += "limit ?,?";
params.add(index);
params.add(pagesize);
return routelist;
}
1.頁面需要什麼資料
2.服務端需要準備頁面需要的資料,如何準備?
list
:當前頁碼資料集合,查詢資料庫select * from tab_route where rflag = 1 and cid = ? and rname like ? limit ?,?start和end:前5後4動態分頁條中,頁碼的起始和結束值,根據pagenumber和pagecount進行計算3.準備頁面需要的資料需要什麼引數
注意:頁面向servlet發請求,要進行搜尋時,必須要傳參:cid, rname, pagenumber整體實現過程的思路分析1.頁面發請求到服務端,傳參
2.在servlet裡,接收引數,完成功能,返回結果
完成功能:
返回pagebean物件
處理結果:
3.頁面得到結果,處理顯示結果
NDuiker專案第2天總結
昨天晚上基本上實現了通過託拽檔案實現自動檢視命令列的功能。總結一下遇到的技術問題和解決辦法吧。託拽檔案到文字框並在文字框顯示檔名的辦法 文字框的allowdrap true private sub txtfilepath dragenter byval sender as object,byval ...
NDuiker專案第2天總結
昨天晚上基本上實現了通過託拽檔案實現自動檢視命令列的功能。總結一下遇到的技術問題和解決辦法吧。託拽檔案到文字框並在文字框顯示檔名的辦法 文字框的allowdrap true private sub txtfilepath dragenter byval sender as object,byval ...
前端筆記Vue專案 第2天 4
過濾器 測試資料 常用的 鉤子函式 td beforecreate 在例項初始化之後,資料觀測和事件配置之前被呼叫 此時data 和 methods 以及頁面的dom結構都沒有初始化 什麼都做不了 created 在例項建立完成後被立即呼叫此時data 和 methods已經可以使用 但是頁面還沒有...