分頁的第一種方式

2021-08-01 13:33:12 字數 1435 閱讀 9847

優點:

1.能夠立刻響應資料庫中資料的變化,因為非同步重新整理,每隔三秒都從資料庫中取出資料顯示在頁面上。

2.可以決定顯示多少個頁碼,並且頁碼是根據當前頁碼的顯示而自動改變的,相比於傳統的頁碼更好看點。

缺點:1.非同步重新整理,**稍有些複雜。js拼湊字串並顯示為html。

點我提交資料

servlet中

string page=request.getparameter("page");

system.out.println(page);

annotationconfiguration acf=new annotationconfiguration().configure();

sessionfactory factory=acf.buildsessionfactory();

session sess=factory.getcurrentsession();

sess.begintransaction();

query q=sess.createquery("select u from user u");

//還未分頁前,獲取總條目數,並且計算出分頁數量。

int items=q.list().size();

int allpages=(items%3)==0?(items/3):(items/3+1);

q.setmaxresults(3);

q.setfirstresult((integer.parseint(page)-1)*3);

listusers=q.list();

sess.gettransaction().commit();

factory.close();

stringbuilder sb=new stringbuilder();

//儲存本頁面的索引和總分頁數。

//將每個物件資訊放入json陣列裡。

for(int i=0;i}

printwriter pw=response.getwriter();

pw.println(sb.tostring());

"返回去的json: "+sb.tostring());

pw.close();

return ;

學到:1.js與jsp之間傳遞資料

//從jsp頁面的當前頁面中獲取值。

indexp=document.getelementbyid("pageindex").value;

//將值儲存進jsp中。

document.getelementbyid("pageindex").setattribute("value", indexp);

jsp中:

**優化後簡潔版:

使用jquery+ajax,將傳送ajax請求**減少。

jsp頁面修改:

target="_blank">點我提交資料

RabbitMQ第一種模型 直連

在上圖的模型中,有以下概念 p 生產者,也就是要發訊息的程式 c 消費者,訊息的接受者,會一直等待訊息到來 queue 訊息列隊,圖中紅色部分。類似乙個郵箱,可以快取訊息 生產者向其中投遞訊息,消費者從中取出訊息。加入依賴 dependencies dependency groupid junit ...

python中的程序池的第一種實現方式

描述 在使用python進行系統管理時,特別是同時操作多個檔案目錄或者遠端控制多台主機,並行操作可以節約大量時間,如果操作的物件數目不大時,還可以直接適用process類動態 生成多個程序,幾十個尚可,若上百個甚至更多時,手動限制程序數量就顯得特別繁瑣,此時程序池就顯得尤為重要。程序池pool類可以...

第一種方式 cookie的優化與購物車例項

一 cookie 的優化 1.1 一般而言,我們設定cookie是在php中設定 例如 setcookie testkey1 hello world 0,當 expires 0 時,此cookie隨瀏覽器關閉而失效,而在驗證的時候,我們通常是 if isset cookie testkey2 ech...