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