freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

畢業(yè)設計-基于struts2的都市供求信息網的設計與實現(xiàn)(參考版)

2025-06-09 02:14本頁面
  

【正文】 首先需要顯示出 “未審核”的信息。后臺信息顯示頁面如所示。列表顯示的信息由管理員選擇的狀態(tài)類型決定。 貴陽學院畢業(yè)設計(論文) 26 二、后臺信息管理功能概述 后臺信息的管理功能主要包括信息顯示、信息審核、信息刪除和信息付費設 置。在 文件中主要采用 include 動作和include 指令來包含各區(qū)域所對應的 JSP 文件。網站 后臺首頁的運行效果如圖: 圖 48 網站后臺首頁 本課題中,實現(xiàn)后臺頁面框架在 JS 文件為 。 //返回登錄頁面 } } 在觸發(fā)“進入后臺”超鏈接和提交登錄表單后,請求 LogInOutAction 類相應的方法進行處理,是因為在 文件中指定了它們之間的關系。 //進入后臺 } else{ //用戶名或密碼錯誤 addFieldError(loginE,getText())。 if((sql, params)){ //存在該用戶,登錄成功 (loginUser,user)。 Object[] params={(),()}。 //進入后臺 } 若用戶沒有登錄,則進入登錄頁面,在該頁面中輸入用戶名和密碼后提交表單進行登錄,請求將被提交到 LogInOutAction 類中的 Login()方法進行身份驗證。 if(ob==null||!(ob instanceof UserSingle)) //如果對象為空,或者不是 UserSingle 類的實例,表示沒有登錄 return INPUT。 } ?? //此處為判斷當前用戶是否登錄的 isLogin()方法 ?? //此處為驗證用戶身份的 Login()方法 ?? //此處為處理退出登錄的 Logout()方法 ?? //此處為表單驗證方法 validateLogin() } 當用戶觸發(fā)“進入后臺”超鏈接后,請求由 LogInOutAction 類中的 isLogin()方法驗證用戶是否已經登錄。 //封裝表單數(shù)據(jù)的 JavaBean public UserSingle getUser() { return user。 (三 ) 創(chuàng)建 LogInOutAction 類 LogInOutAction 類用來處理用戶登錄和退出登錄請求。 二、后臺登陸模塊程序實現(xiàn) (一 ) 在登錄頁面中,應包含一個表單,并提供“用戶名”和“密碼”兩個表單字段以 便用戶輸入數(shù)據(jù)。 在后臺登錄模塊中,對于已登錄的用戶要跳過登錄頁面,直 接進入后臺主頁。當用戶沒有輸入用戶名和密碼,或輸入了錯誤的用戶名和密碼進行登錄時,會返回登錄頁面顯示相應的提示信息。 第 五節(jié) 后臺登陸模塊設計 一、后臺登陸模塊功能概述 用戶通過單擊前臺頁面頂部的“進入后臺超鏈接,進入后臺登錄頁面。 (4)表單驗證成功后,調用 Add()方法處理請求。在驗證過程中,若驗證失敗,則調用 addFieldError()方法保 存提示信息。 (2)在 InfoAction 類中實現(xiàn) 處理信息發(fā)布請求 . 創(chuàng)建驗證表單的 validateAdd()方法中,先獲取表單數(shù)據(jù),然后依次進行驗證。如果要輸出保存的全部信息,可使用 s2:fielderror/ 。 name 屬性指定了與表單的處理類中對應的 setXXX()與 getXXX()方法。titleError39。typeError39。 (1)創(chuàng)建發(fā)布信息的 頁面。 (一 ) 實現(xiàn)頁面頂部的“發(fā)布信息”超鏈接 在 view 目錄下的 文件中實現(xiàn)進入信息發(fā)布頁面的“發(fā)布信息”超鏈接。 貴陽學院畢業(yè)設計(論文) 22 三、信息發(fā)布模塊的實現(xiàn)過程 用戶通 過單擊頁面頂部的“發(fā)布信息”超鏈接,進入信息發(fā)布頁面,在該頁面中填寫發(fā)布信息后,提交表單,在 InfoAction 處理類中獲取表單數(shù)據(jù)進行驗證,驗證成功后向數(shù)據(jù)表中插入數(shù)據(jù),完成信息的發(fā)布。 validateXXX()驗證方法不需要返回值,在方法中可將提示信息通過 addFieldError()方法進行保存,這樣,返回驗證失敗的提示頁面后,就可通過 fielderror 標簽輸出提示信息。當請求被轉發(fā)給 Action 類時,該 Action 會根 據(jù)用戶請求來調用相應的方法處理請求,若在這之前需要進行表單數(shù)據(jù)驗證,則可實現(xiàn)與該方法對應的 validateXXX()驗證方法進行驗證。 貴陽學院畢業(yè)設計(論文) 21 圖片 46信息發(fā)布 二、信息發(fā)布模塊的表單驗證 本課題采用 Action 類中的驗證方法來對表單數(shù)據(jù)進行驗證。此時,程序會先驗證用戶 是否輸入了信息,若驗證失敗,則返回信息發(fā)布頁面,進行相應提示;若驗 證成功,則會繼續(xù)驗證輸入的“聯(lián)系電話”和 Email 格式是否正確;若該驗證成功,則向數(shù)據(jù)庫中插入記錄,完成發(fā)布操作;信息發(fā)布成功后,返回給用戶信息的 ID 值。在該頁面中,用戶 可從下拉列表中選擇一種信息類別(共包括 11 個信息類別:公寓信息、招聘信 息、求職信息、培訓信息、家教信息、房屋信息、車輛信息、求購信息、出售信 息、招商引資、尋找啟示),然后輸入其他信息。此時分頁查詢的 SQL 語句應使用信息的發(fā)布時間來作為分頁的條件,而不能再使用設為自動編號的字段了。所以整個 SQL 語句表示:在 tb_table 表中,以 id 字段的內容大于一個指定值的記錄為起點,查詢出前 m條記錄,該指定值為前 n1 頁中 id 字段內容中的最大值。對該表進行分頁查詢,可使用如下查詢語句,查詢出只在當前頁中需要顯示的所有記錄。 數(shù)據(jù)表存在一個名稱為 id 的字段。通過查詢語句從數(shù)據(jù)庫中查詢出某頁所要顯示的數(shù)據(jù)。此時 property 標簽的應用與前面列表顯示中 property 標簽的使用是不同的,主要體現(xiàn)在標簽的 value 屬性值的設置上。當用戶單擊信息標題超鏈接后,就會顯示該信息的詳細內容。它與首頁付費信息顯示技術的實現(xiàn)是相同的,只不過在頁面中進行顯示時,顯示的是信息的詳細內容,這只需要通過 property 標簽輸出 JavaBean 中所有屬性值即可實現(xiàn)。該顯示方式同樣將付費信息與免費信息進行分類顯示。同樣可采用實現(xiàn)付費信息實現(xiàn)的技術分析。這個過程實際上就是將 信息從以記錄存儲的形式轉換為通過 JavaBean 進行封裝的過程。將要顯示的已付費信息都存在一個 List 集合對象中,則在頁面中可通過 Struts 的 iterator 標簽遍歷這個集合,然后再使用 property 標簽輸出信息,實現(xiàn)信息的列表顯示。要實現(xiàn)這樣的一個目的,按照用戶訪問、程序處理、頁面 顯示這樣的程序流程進行設計。如圖 43 所示: 貴陽學院畢業(yè)設計(論文) 17 圖 43 免費信息的列表顯示 (二)首頁信息的列表顯示技術分析 首頁信息顯示又分為付費信息的顯示與免費信息的顯示。對于所有類別的付費信息按照信息的發(fā)布時間降序排列顯示。 一、首頁信息的列表顯示 (一)首頁信息的列表顯示概述 該顯示實現(xiàn)的效果是:以超鏈接方式顯示信息的標題,單擊這些超鏈接可查看該信息的詳細內容。 通過 linkHTML 標識包含外部 CSS 樣式文件的代碼如下: link type=text/css rel=stylesheet href=css/ 其中 type 屬性用來指定文件類型, rel 指定連接的元素是一個樣式表文件, href 屬性用來指定文件位置。 二、 前臺頁面的實現(xiàn)過程 根據(jù)以上的頁面概述以及分析,需要分別創(chuàng)建實現(xiàn)各區(qū)域的 JSP 文件,包括實現(xiàn)頁頭的 、實現(xiàn)側欄的 、頁尾文件 和首頁中需要在內容顯示區(qū)顯示的 等 JSP 文件。因為頁頭、頁尾和側欄是不變的,所 以可以在框架頁面中實現(xiàn)指定;而對于內容顯示區(qū)中的內容則應根據(jù)用戶的操作來顯示,所以該區(qū)域要貴陽學院畢業(yè)設計(論文) 16 實現(xiàn)的頁面是動態(tài)改變的,可通過一個存儲在 request 范圍的屬性值指定。本課題中,對前臺用戶所有請求的響應都通過該框架頁面進行顯示。都市供求信息網的前臺首頁運行效果如圖 41所示。 } } 第二節(jié) 前臺頁面設計 都市供求信息網分為前后臺的設計,其中前臺主要實現(xiàn)信息顯示、信息 搜索與信息發(fā)布功能。 PageInfo+=當前頁: +CurrentP+/+AllP+頁! 。trtd。 cellpadding=39。該方法的代碼如 下: public void setPageInfo(){ if(AllP1){ PageInfo=table border=39。 } 在設置當前頁碼時,要判斷由參數(shù)傳遞的當前頁碼是否有效,例如傳遞的值是否為數(shù)字形式、是否小于 是否大于總頁數(shù)等,對這些情況要進行相應的處理。 //分頁導航欄信息 PageInfo= //分頁狀態(tài)顯示信息 } 總頁數(shù)需要獲得總記錄數(shù)后與每頁顯示的記錄數(shù)計算得到,其算法為:“總頁數(shù)=(總記錄數(shù) %每頁顯示記錄 ==0)?(總記 錄數(shù) /每頁顯示記錄):(總記錄數(shù) /每頁顯示記錄 +1)”,所以要先設置總記錄數(shù),然后再來設置總頁數(shù)。 //設置總記錄數(shù)為 0 PerR=3。 //設置當前頁碼為 1 AllP=1。 (二)程序實現(xiàn) 首先在 CreatePage 類的構造方法中為這些屬性賦初始值。 OpCreatePage()方法主要就是將分頁信息封裝到CreatePage 類對象中,然后返回 CreatePage 對象,在 CreatePage 類中定義了存儲分頁信息的屬性,并且創(chuàng)建了對應的 setXXX()與 getXXX()方法來存取這些屬性。 //判斷用戶是否存在 return mark。 //查詢數(shù)據(jù)庫 ResultSet rs=()。 } LogOn()方法 LogOn()方法用來實現(xiàn)管理員登錄操作的身份驗證業(yè)務,該方法通過查詢數(shù)據(jù)庫來判斷請求登錄的用戶是否存在,若存在則返回 true,否則返回 false。 //調用 DB 類的 doPstm()方法更新數(shù)據(jù)庫 i=()。 OpUpdate()方法的關鍵代碼如下: public int OpUpdate(String sql,Object[] params){ int i=1。方法中首先查 詢數(shù)據(jù)庫,獲取指定條件的記錄,然后將記錄封裝到 InfoSingle 類對象中,最后放回該對象。 OpGetListBox()方法 OpGetListBox()方法用來實現(xiàn)具有列表顯示信息功能的業(yè)務,例如搜索信息、查看某類別下的所有信息等,在方法中首先調用 DB 類的 doPstm()方法查詢數(shù)據(jù)庫,接著調用 getRs()方法獲取查詢后的結果集,然后依次將結果集中的記錄封裝到 InfoSingle類對象中,并將該對象保存到 List 集合中,最后返回該 List 集合對象。方法中首先調用 DB類的 doPstm()方法查詢 tb_type數(shù)據(jù)表中的所有記錄,然后依次取出每條記錄中的 type_sign 與 type_intro 字段內容,并分別作為 TreeMap 對象的 key 值與 value 值進行保存,最后返回 Map 對象。在這些方法中,通過調用 DB 類中的 doPstm()方法來對數(shù)據(jù)庫進行操作 [6]。 二、業(yè)務處理類 (一)功能描述 貴陽學院畢業(yè)設計(論文) 13 業(yè)務處理類 OpDB 類實現(xiàn)了處理本課題中用戶請求的所有業(yè)務的操作,包括信息顯示、信息發(fā)布、管理員登錄、信息審核、信息刪除等。若執(zhí)行查詢的 SQL 語句,則調用 getResultSet()方法返回 ResultSet 結果集對象。 con=(url,user,password)。通過 new 操作符實例化一個 DB 類的同時,就會加載數(shù)據(jù)庫驅動。 DatebaseName=Text。 private String url=jdbc:microsofr:sqlserver。39。 //登錄數(shù)據(jù)庫的默認用戶名 private String password=031 //登錄數(shù)據(jù)庫的密碼 private String className=39。 //表示連接到數(shù)據(jù)庫的連接 private PreparedStatement pstm。 (二 )、程序實現(xiàn) 首先,導入所需的類包并聲明類的屬性然后賦值。 一、數(shù)據(jù)庫連接及操作類 (一 )、功能 描述 DB 類主要是對數(shù)據(jù)庫的操作,如連接、關閉數(shù)據(jù)庫及執(zhí)行 SQL 語句操作數(shù)據(jù)庫。 信息類別表用來保存信息所屬的類別,如招聘信息、求職信息等,該表的結構如表 32所示 : 表 32 tb_type表的結構 字段名 數(shù)據(jù)類型 是否為空 是否主鍵 默認值 描述 id int(2) NO ID(自動編號 ) type_sign int(2) YES YES NULL 類別標識
點擊復制文檔內容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1