摘要: 今天是北京奧運(yùn)會倒計(jì)時(shí)100天,啥也不說了,就發(fā)個倒計(jì)時(shí)程序吧
閱讀全文
摘要: 今天寫了個jsp的分頁程序,以前在做jsp項(xiàng)目的時(shí)候,分頁采用的是“首頁,尾頁,上一頁,下一頁”的形式,雖然分頁沒有問題,但總感覺不夠友好,現(xiàn)在很多論壇都采用這種模式,即根據(jù)用戶請求的頁面,列出請求頁面和該頁面的前幾頁和后幾頁,看上去比較舒服,今天就模仿“編程中國論壇”的分頁風(fēng)格練了練,后臺查詢數(shù)據(jù)庫的分頁代碼與之前做過的基本沒有變化,主要是在jsp頁面上多了些判斷,效果實(shí)現(xiàn)了,至于效率我就不好說了,如果哪位看過下面代碼的朋友有什么好方法,還望大家能夠一起交流,共同進(jìn)步。
該程序采用了MVC設(shè)計(jì)模式,代碼中的ServletX為總控制器,根據(jù)model值將請求轉(zhuǎn)至相應(yīng)模塊,后臺數(shù)據(jù)庫為Oracle,由于emp表中數(shù)據(jù)只有15條,所以我每頁只顯示一條記錄,效果如圖:
閱讀全文
摘要: 程序里常常會遇到分頁的問題,因?yàn)橛胔ibernate,所以一直就是用setMaxResult(),setFirstResult()之類的來搞定,可萬一不讓用hibernate怎么辦?直接用SQL怎么搞定呢?
解析oracle的rownum
對于rownum來說它是oracle系統(tǒng)順序分配為從查詢返回的行的編號,返回的第一行分配的是1,第二行是2,依此類推,這個偽字段可以用于限制查詢返回的總行數(shù),而且rownum不能以任何表的名稱作為前綴。
舉例說明:
閱讀全文