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

正文內(nèi)容

基于jsp的bbs論壇的設(shè)計與實現(xiàn)畢業(yè)論文-資料下載頁

2025-06-24 20:15本頁面
  

【正文】 cclogin href= A1用 戶 注 冊用 戶 注 冊 的 網(wǎng) 頁 文 件 對 應(yīng) 的 是 “”文 件 , 在 此 頁 面 下 , 非 注 冊 用 戶可 以 進(jìn) 行 注 冊 的 操 作 。運 行 效 果 圖 如 下 :圖 51 用 戶 注 冊 界 面用 戶 完 成 注 冊 后 , 注 冊 的 用 戶 名 和 密 碼 就 被 寫 入 到 用 戶 表 user。 之 后 , 會 出 現(xiàn) 一個 用 戶 信 息 確 認(rèn) 頁 面 , 以 最 終 完 成 用 戶 的 注 冊 。 確 認(rèn) 無 誤 后 , 點 擊 鏈 接 , 頁 面 就 跳 轉(zhuǎn) 到論 壇 首 頁 , 此 時 的 用 戶 身 份 還 是 “游 客 ”, 之 后 可 以 通 過 登 錄 改 變 用 戶 身 份 狀 態(tài) 。在 用 戶 注 冊 的 時 候 , 如 果 用 戶 輸 入 的 密 碼 和 重 復(fù) 密 碼 不 一 致 , 會 出 現(xiàn) “密 碼 和 重 復(fù)密 碼 不 一 致 ”的 錯 誤 信 息 提 示 , 然 后 頁 面 返 回 到 注 冊 頁 面 。 如 果 用 戶 所 有 待 填 項 輸 入 無誤 , 則 進(jìn) 入 用 戶 信 息 確 認(rèn) 頁 面 。以 下 是 用 戶 信 息 確 認(rèn) 頁 面 的 展 示 圖 :圖 52 用 戶 信 息 確 認(rèn) 頁 面1 用 戶 登 錄用 戶 完 成 注 冊 后 , 就 可 以 進(jìn) 行 用 戶 登 錄 的 操 作 , 用 戶 登 陸 頁 面 如 下 :圖 53 用 戶 登 錄 界 面在 用 戶 登 錄 時 , 如 果 用 戶 名 或 密 碼 輸 入 有 誤 , 則 會 出 現(xiàn) “invalid username or password”的 錯 誤 信 息 提 示 , 然 后 頁 面 返 回 到 登 陸 頁 面 供 用 戶 修 正 輸 入 繼 續(xù) 登 錄 。 論壇版塊的展示下 面 以 “青 蔥 歲 月 ”區(qū) 為 例 , 來 介 紹 論 壇 版 塊 的 展 示 操 作 。 在 論 壇 首 頁 , 通 過 鏈 接版 塊 鏈 接 , 進(jìn) 入 到 特 定 版 塊 的 特 定 頁 面 ?!白?初 的 夢 想 ”版 塊 頁 面 運 行 效 果圖 54 “最 初 的 夢 想 “版 塊 頁 面 運 行 效 果 圖從 運 行 效 果 來 看 , 此 處 運 用 了 分 頁 技 術(shù) 。 分 頁 技 術(shù) 實 現(xiàn) 的 關(guān) 鍵 點 依 賴 于 一 條 重 要 的sql 語 句 , 具 體 如 下 :Select * from Table order by 參 數(shù) 1 limit startPage+”,” endPage。其 中 , Table 是 所 要 查 詢 的 表 名 稱 ; startPage 是 起 始 頁 面 ; endPage 是 結(jié) 束 頁 面 。執(zhí) 行 的 效 果 是 查 詢 出 排 序 結(jié) 果 的 制 定 起 始 行 到 指 定 結(jié) 束 行 的 所 有 頁 面 。板 塊 頁 面 的 展 示 是 通 過 一 個 循 環(huán) 來 實 現(xiàn) 的 , 在 循 環(huán) 的 基 礎(chǔ) 上 , 為 頁 面 實 現(xiàn) 了 一 個 優(yōu)化 : 奇 偶 行 以 不 同 的 顯 示 效 果 展 現(xiàn) 。優(yōu) 化 的 方 式 主 要 向 jsp 頁 面 導(dǎo) 入 class 文 件 , 在 導(dǎo) 入 的 時 候 , 針 對 行 數(shù) 的 奇 偶 性 采取 不 同 的 對 應(yīng) 操 作 。主 要 代 碼 如 下 :%int lineNum = 0。for(IteratorArticle it = ()。 ()。) {Article a = ()。String classStr = lineNum % 2 == 0 ? jiveeven : jiveodd。 //區(qū)分奇偶行,以不同效果區(qū)分顯示%實 現(xiàn) 代 碼 具 體 如 下 :代 碼 段 1: 獲 取 制 定 部 分 行 的 查 詢 結(jié) 果%final int PAGE_SIZE = 8。 //每頁顯示的主題數(shù)目int pageNo = 1。 //記錄當(dāng)前頁數(shù)String strPageNo = (pageNo)。if (strPageNo != null amp。amp。 !().equals()) {try {pageNo = (strPageNo)。} catch (NumberFormatException e) {pageNo = 1。}}if (pageNo = 0) {pageNo = 1。}int totalPages = 0。 //記錄符合要求的總主題頁數(shù)ListArticle articles = new ArrayListArticle()。Connection conn = ()。Statement stmtCount = (conn)。ResultSet rsCount = (stmtCount,select count(*) from article where pid=0)。()。int totalRecords = (1)。totalPages = (totalRecords + PAGE_SIZE 1) / PAGE_SIZE。if (pageNo totalPages) {pageNo = totalPages。}Statement stmt = (conn)。int startPos = (pageNo 1) * PAGE_SIZE。String sql = select * from article where pid=0 order by pdate desc limit + startPos + , + PAGE_SIZE。 ResultSet rs = (stmt, sql)。while (()) {Article a = new Article()。(rs)。(a)。}代 碼 段 2: 將 獲 取 的 結(jié) 果 根 據(jù) 行 號 的 奇 偶 性 分 頁 展 示 :%int lineNum = 0。for (IteratorArticle it = ()。 ()。) {Article a = ()。String classStr = lineNum % 2 == 0 ? jiveeven : jiveodd。 //區(qū)分奇偶行,以不同效果區(qū)分顯示TR class=%=classStr%靜態(tài)部分%lineNum++。% 發(fā)表新主題在 論 壇 版 塊 展 示 頁 面 中 , 注 冊 用 戶 可 以 執(zhí) 行 發(fā) 表 新 主 題 的 操 作 , 對 游 客 而 言 , 則 不能 實 現(xiàn) 此 功 能 。 這 個 功 能 是 通 過 區(qū) 分 用 戶 登 錄 方 式 的 不 同 而 實 現(xiàn) 的 , 非 注 冊 用 戶 點 擊“發(fā) 表 新 主 題 ”的 連 接 后 會 出 現(xiàn) 一 個 錯 誤 提 示 及 跳 轉(zhuǎn) 頁 面 , 以 提 示 用 戶 目 前 處 于 “非 登錄 用 戶 ”狀 態(tài) , 無 權(quán) 發(fā) 表 新 主 題 。已 注 冊 用 戶 成 功 登 陸 后 , 則 可 以 進(jìn) 行 發(fā) 表 新 主 題 的 操 作 , 運 行 頁 面 效 果 如 下 :圖 55 發(fā) 表 主 題 頁 面成 功 發(fā) 表 后 , 所 發(fā) 表 主 題 會 顯 示 在 論 壇 版 塊 展 示 頁 面 下 ( 圖 54) 。 搜索主題和 發(fā) 表 新 主 題 不 同 , 所 有 的 用 戶 都 能 夠 執(zhí) 行 搜 索 主 題 的 操 作 。 在 論 壇 版 塊 展 示 頁 面點 擊 “搜 索 主 題 “鏈 接 , 進(jìn) 入 到 搜 索 主 題 頁 面 。圖 56 搜 索 頁 面圖 57 搜 索 結(jié) 果 頁 面 查看及回復(fù)主題點 擊 主 題 鏈 接 , 進(jìn) 入 主 題 查 看 頁 面 。圖 58 主 題 顯 示 頁 面在 此 頁 面 , 用 戶 點 擊 “回 復(fù) ”按 鈕 , 即 可 進(jìn) 入 到 回 復(fù) 主 題 頁 面 , 運 行 效 果 如 下 。圖 59 主 題 回 復(fù) 頁 面在 此 , 需 要 說 明 的 是 : 為 了 美 化 回 復(fù) 的 效 果 , 在 此 加 入 了 Fckeditor 網(wǎng) 頁 編 輯 器 。具 體 實 現(xiàn) 步 驟 為 : 首 先 從 網(wǎng) 上 下 載 一 個 Fckeditor, 將 解 壓 文 件 拷 貝 到 工 程“WebRoot”目 錄 下 , 然 后 到 壓 縮 包 解 壓 文 件 “ ”下 的 路 徑 :“\fckeditor\_samples\html\”下 , 打 開 靜 態(tài) 頁 “”,然 后 將 其 代 碼 復(fù) 制 、 粘 貼 到 回 復(fù) 頁 面 “”。 修 改 即 可 。 修 改 后 的 代 碼 段 如 下 :! fckeditor script type=text/javascript = function(){// Automatically calculates the editor base path based on the _samples directory.// This is usefull only for these samples. A real application should use something like this:// = 39。/fckeditor/39。 。 // 39。/fckeditor/39。 is the default value.var sBasePath = %=()+://+()+:+Port()+()+/FCKeditor/%。var oFCKeditor = new FCKeditor( 39。cont39。 ) 。 = sBasePath 。() 。}/script! end of fckeditor 點 擊 提 交 , 回 復(fù) 內(nèi) 容 會 顯 示 在 上 級 頁 面 。圖 510 回 復(fù) 后 主 題 顯 示 頁 面 優(yōu)化主題的一些小設(shè)計1信 息 統(tǒng) 計( 1) 、 帖 子 查 看 量 與 回 復(fù) 量 的 統(tǒng) 計如 圖 54 所 示 , 在 論 壇 版 塊 的 展 示 頁 面 , 會 有 “查 看 ”、 “回 復(fù) ”兩 個 代 表 帖 子 被查 看 量 和 被 回 復(fù) 量 的 信 息 提 示 , 這 個 是 通 過 對 article 表 設(shè) 置 的 兩 個 冗 余 變 量“viewCount”和 “replyCount”來 實 現(xiàn) 的 。 在 用 戶 每 次 執(zhí) 行 查 看 或 者 回 復(fù) 的 時 候 , 就對 變 量 實 行 “++”的 操 作 , 從 而 達(dá) 到 統(tǒng) 計 次 數(shù) 的 目 的 。那 么 , 如 何 判 斷 某 個 帖 子 被 查 看 或 被 回 復(fù) 了 呢 ?這 個 過 程 是 通 過 設(shè) 置 Session 對 象 來 實 現(xiàn) 的 。 在 論 壇 板 塊 頁 面 ( 圖 54) 添 加 如 下語 句 , 以 判 斷 帖 子 的 查 看 情 況 。(“isView”,”true”)。對 帖 子 的 回 復(fù) 動 作 系 統(tǒng) 也 做 了 相 應(yīng) 操 作 , 在 回 復(fù) 信 息 提 交 后 , 系 統(tǒng) 添 加 了 一 個 過 渡頁 面 “”, 如 果 此 頁 面 被 激 活 , 并 且 所 回 復(fù) 內(nèi) 容 被 順 利 添 加 到 數(shù) 據(jù) 庫 后 ,就 執(zhí) 行 replyCount++的 操 作 ; 反 之 , 則 不 作 任 何 操 作 。( 2) 、 版 塊 內(nèi) 帖 子 查 看 量 和 帖 子 發(fā) 表 總 量 的 統(tǒng) 計在 論 壇 首 頁 , 如 圖 31 所 示 , 也 會 有 兩 個 統(tǒng) 計 信 息 的 存 在 , 即 : 帖 子 總 查 看 量 和 帖子 發(fā) 表 總 量 。 有 了 帖 子 查 看 量 的 計 算 方 法 , 帖 子 總 查 看 量 的 獲 得 則 變 得 相 當(dāng) 容 易 , 只 需一 句 sql 語 句 即 可 實 現(xiàn) 。 以 下 是 具 體 的 代 碼 實 現(xiàn) :ListArticle articles = new ArrayListArticle()。Connection conn = ()。 //創(chuàng)建與數(shù)據(jù)庫的連結(jié)Statement stmt = (conn)。 //通過連結(jié)創(chuàng)建Statement對象String sql = select * from article。 ResultSet rs = (stmt, sql )。 //執(zhí)行sql語句,并返回結(jié)果集while (()) {Article a = new Article()。(rs)。(a)。}//記錄總查看量int totalViewNum=0。//記錄帖子總數(shù)int totalArticleNum=0。/*查詢出帖子的總查看量*/for (IteratorArticle it = ()。 ()。) {Article a = ()。totalViewNum+=()。}/*查詢出帖子的總回復(fù)量*/String sql1=select count(id) from article where pid=0。ResultSet rs1 = (stmt, sql1)。()。totalArticleNum = (1)。2在 版 塊 論 壇 展 示 頁 面 ( 圖 54) 及 論 壇 首 頁 ( 圖 31) , 會 有 諸 如 “發(fā)
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1