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

正文內(nèi)容

基于jsp的個(gè)人博客系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)-畢業(yè)論-資料下載頁

2025-05-07 18:38本頁面
  

【正文】 ? !— 省略其他代碼 /td /tr /table jsp:include page= flush=true / //應(yīng)用 jsp:include動(dòng)作元素包含 ,該文件用于顯示網(wǎng)站的版權(quán)信息。 系統(tǒng)重難點(diǎn)代碼分析 系統(tǒng)配置 本網(wǎng)站是采用 Servlet 和 JavaBean 結(jié)合技術(shù)開發(fā)的。 JavaBean 技術(shù)實(shí)現(xiàn)對(duì)數(shù)據(jù)李姜偉:基于 JSP 的個(gè)人博客系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 26 庫的操作不需要在 XML 文件中進(jìn)行任何的配置,而正常運(yùn)行 Servlet 程 序還需要進(jìn)行適當(dāng)?shù)呐渲?,配置文件?。關(guān)鍵代碼如下: ?xml version= encoding=UTF8? webapp version= xmlns= xmlns:xsi= xsi:schemaLocation= servlet !—配置 ConsumerServlet descriptionThis is the description of my J2EE ponent/description displaynameThis is the display name of my J2EE ponent/displayname servletnameConsumerServlet/servletname servletclass/servletclass /servlet servlet !—配置 FriendServlet descriptionThis is the description of my J2EE ponent/description displaynameThis is the display name of my J2EE ponent/displayname servletnameFriendServlet/servletname servletclass/servletclass /servlet ? !—此處省略了其他 servlet/servlet servletmapping servletnameConsumerServlet/servletname !—映射 ConsumerServlet名稱 urlpattern/ConsumerServlet/urlpattern !—映射 ConsumerServlet訪問 url路徑 /servletmapping servletmapping servletnameFriendServlet/servletname !— 映射 FriendServlet名稱 urlpattern/FriendServlet/urlpattern 2021級(jí)計(jì)算機(jī)科學(xué)與技術(shù)職教師資畢業(yè)設(shè)計(jì) !— 映射 FriendServlet訪問 url路徑 /servletmapping ? !—此處省略了其他 servletmapping/servletmapping welefilelist welefile/welefile !—設(shè)置網(wǎng)站訪問的首頁 /welefilelist /webapp 分類顯示文章信息 當(dāng)用戶登錄后,在博客網(wǎng)的首頁左側(cè)操作區(qū)中單擊“文章”超鏈接,網(wǎng)頁會(huì)自動(dòng)彈出一個(gè) URL,即 ,將分類顯示文章的信 息,如圖 所示。 圖 前臺(tái)分類顯示文章信息 李姜偉:基于 JSP 的個(gè)人博客系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 28 在該頁面中,首先通過 JavaBean 定義分類操作的類( MyPagination),之后調(diào)用 ArticleDao 類中的 queryArticle()方法查詢所有的文章信息,最后將查詢的結(jié)果顯示在頁面中。分類顯示文章信息的關(guān)鍵代碼如下: % Integer typeId=null。 //設(shè)置文章類型 ID對(duì)象 if((typeId)!=null){ typeId=((typeId))。//如果獲取的文章類型 ID對(duì)象不為 null,則賦值 } String str=(String)(Page)。 //獲取當(dāng)前頁碼 int Page=1。 //初始化 Page對(duì)象 List articleList=null。 //設(shè)置 List集合對(duì)象 if(str==null){ articleList=(typeId)。 //根據(jù)文章類型 ID去查詢所有文章信息 int pagesize=5。 //指定每頁顯示的記錄數(shù) articleList=(articleList,Page,pagesize)。 //初始化分頁信息 }else{ Page=(str)。 //將獲取的當(dāng)前頁碼數(shù)進(jìn)行賦值 articleList=(Page)。 //獲取指定頁的數(shù)據(jù) } % for(int articleI=0。articleI()。articleI++){ //循環(huán)文章集合對(duì)象中的數(shù)據(jù) ArticleForm articleForm=(ArticleForm)(articleI)。 String articleContent=()。 //獲取文章的 內(nèi)容 if(()150){ //當(dāng)文章內(nèi)容的文字控制在 100個(gè)字符以內(nèi) articleContent=(0,150)+......。 } % table width=616 border=0 align=center tr td width=377 height=22font 2021級(jí)計(jì)算機(jī)科學(xué)與技術(shù)職教師資畢業(yè)設(shè)計(jì) color=BE9110b%=()%/b/font/td !—顯示文章的題目 /tr tr td valign=topspan class=style7%=articleContent%/span/td !—顯示文章的內(nèi)容 /tr tr td height=17 class=head02a href=?id=%=()% class=head02閱讀全文 /a/td /tr /table table width=616 border=0 align=center tr th scope=coldiv align=right class=style6 hr/div/th /tr /table %} % %=(Page) % !—傳遞分頁 Bean的參數(shù) 相冊(cè)上傳的實(shí)現(xiàn) 博主進(jìn)入后臺(tái)管理頁面中,單擊左側(cè)功能區(qū)中的“相冊(cè)添加”超鏈接,將進(jìn)入相冊(cè)上傳頁面,如圖 。 圖 相片上傳頁面 李姜偉:基于 JSP 的個(gè)人博客系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn) 30 如圖 ,單擊“保存”按鈕,實(shí)現(xiàn)的 URL地址為 PhotoSerlvet?method=0,當(dāng) method=0 時(shí),執(zhí)行的是 addPhoto()方法,該方法實(shí)現(xiàn)上傳相片的功能。代碼如下 : public void addPhoto(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { photoDao = new PhotoDao()。 //實(shí)例化 PhotoDao類型的對(duì)象 PhotoForm photoForm = new PhotoForm()。 //實(shí)例化 PhotoForm類型的對(duì)象 su = new ()。 //實(shí)例化上傳組件 Integer maxID = 0。 //設(shè)置 Integer類型的對(duì)象 if (() != null) { maxID = ()。 //將設(shè)置 maxID對(duì)象的編號(hào) } String result = 上傳的照片格式和大小有問題 ,上傳照片失敗 !。 //設(shè)置上傳相片的提示信息 String type = null。 String imageType[] = { JPG, jpg, gif, bmp, BMP }。 //設(shè)置可以上傳文件擴(kuò)展名的數(shù)組 String filedir = file/。 //設(shè)置服務(wù)器端的相對(duì)地址 long maxsize = 2 * 1024 * 1024。 // 設(shè)置每個(gè)上傳文件的大小,為 2MB try { ((), request, response)。 (maxsize)。 //限制上傳文件的大小 ()。 //上傳文件 Files files = ()。 //獲取所有的上傳文件 for (int i = 0。 i ()。 i++){ //逐個(gè)獲取上傳的文件 File singlefile = (i)。 type = ()。 for (int ii = 0。 ii 。 ii++) { if (imageType[ii].equals(type)) { if (!()) { //如果選擇了文件 String photoTime = ().getParameter( phtoTime)。 //獲取發(fā)布相冊(cè)的系統(tǒng)時(shí)間 2021級(jí)計(jì)算機(jī)科學(xué)與技術(shù)職教師資畢業(yè)設(shè)計(jì) String photoDescription = () .getParameter(photoDescription)。 //獲取相冊(cè)的描述信息 (photoTime)。 //設(shè)置相冊(cè)發(fā)布時(shí)間 (photoDescription)。 //設(shè)置相冊(cè)描述信息 filedir = filedir + maxID + . + ()。 //獲取相冊(cè)服務(wù)器端地址 (filedir)。 //設(shè)置相冊(cè)服務(wù)器端地址 if ((添加 , photoForm)) { (filedir, )。 //設(shè)置相冊(cè)上傳功能 result = 上傳照片成功 !。 //設(shè)置上傳圖片成功信息 } } } } } } catch (Exception e) { ()。 } (result, result)。 //將相冊(cè)的上傳結(jié)果通過 setAttribute()方法傳遞給 result RequestDispatcher requestDispatcher = request .getRequestDispa
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1