




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
./課程設(shè)計(jì)報(bào)告課程名稱:JSP開發(fā)應(yīng)用技術(shù)課程設(shè)計(jì)題目:新聞發(fā)布系統(tǒng)姓名:XXXX系:信息技術(shù)系專業(yè):計(jì)算機(jī)科學(xué)與技術(shù)年級(jí):2011學(xué)號(hào):XXXX實(shí)驗(yàn)地點(diǎn):1教室、3教室指導(dǎo)教師:XXX完成起止日期:20XX1月17日目錄1項(xiàng)目總體計(jì)劃-3-1.1項(xiàng)目簡(jiǎn)介-3-1.2項(xiàng)目設(shè)計(jì)的基本原理和采用的主要方法與技術(shù)-3-1.3系統(tǒng)開發(fā)平臺(tái)與軟件工具-5-2系統(tǒng)需求分析和總體設(shè)計(jì)-6-2.1系統(tǒng)功能需求-6-2.2系統(tǒng)角色-7-2.3流程圖-7-3數(shù)據(jù)庫設(shè)計(jì)-8-3.1E-R圖-8-3.2數(shù)據(jù)表的設(shè)計(jì)-8-4系統(tǒng)詳細(xì)設(shè)計(jì)-9-4.1數(shù)據(jù)庫訪問模塊-9-4.3新聞查看模塊-10-4.3新聞發(fā)布模塊-15-4.4新聞管理模塊-17-5個(gè)人遇到的困難及解決方法-21-6總結(jié)-23-7附錄-23-.新聞發(fā)布系統(tǒng)1項(xiàng)目總體計(jì)劃1.1項(xiàng)目簡(jiǎn)介現(xiàn)階段,學(xué)校與社會(huì)上的各種考試大都采用傳統(tǒng)的考試方式,在此方式下,組織一次考試至少要經(jīng)過五個(gè)步驟,即人工出卷,考生考試,人工閱卷,成績(jī)?cè)u(píng)估和試卷分析。顯然,隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會(huì)越來越大,并且其工作將是一件十分煩瑣和非常容易出錯(cuò)的事情,可以說傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。隨著計(jì)算機(jī)應(yīng)用的迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用不斷擴(kuò)大,如遠(yuǎn)程教育和虛擬大學(xué)的出現(xiàn)等等,且這些應(yīng)用正逐步深入到千家萬戶。人們迫切要求利用這些技術(shù)來進(jìn)行在線考試,以減輕教師的工作負(fù)擔(dān)及提高工作效率,與此同時(shí)也提高了考試的質(zhì)量,從而使考試更趨于公證、客觀、更加激發(fā)學(xué)生的學(xué)習(xí)興趣。例如目前許多國際著名的計(jì)算機(jī)公司所舉辦的各種認(rèn)證考試絕大部分采用這種方式。為了適應(yīng)新形勢(shì)的發(fā)展,我們推出了這一系統(tǒng),使其盡快在各類考試中發(fā)揮高效,便捷的作用,把老師從繁重的工作中解脫出來。1.2項(xiàng)目設(shè)計(jì)的基本原理和采用的主要方法與技術(shù)該系統(tǒng)基于B/S運(yùn)行模式,采用JSP的Model1開發(fā)模型。Model1是一種最初級(jí)的模式,它以JSP文件為中心,在這種模式中JSP頁面不僅負(fù)責(zé)表現(xiàn)邏輯,也負(fù)責(zé)控制邏輯,而是用JavaBean處理業(yè)務(wù)邏輯。這種模式的優(yōu)點(diǎn)有如下:純凈的JSP頁面,因?yàn)闃I(yè)務(wù)邏輯和數(shù)據(jù)庫操作已經(jīng)從JSP頁面中剝離出來,JSP頁面中只需嵌入少量的Java代碼甚至不使用Java代碼;方便進(jìn)行調(diào)試;可重用的組件;易維護(hù)易擴(kuò)展。在Model1體系中,如圖1所示,JSP頁面獨(dú)自響應(yīng)請(qǐng)求并將處理結(jié)果返回客戶。這里仍然存在表達(dá)與容的分離,因?yàn)樗缘臄?shù)據(jù)存取都是由bean來完成的。Model1體系十分適合簡(jiǎn)單應(yīng)用的需要,非常適合小型系統(tǒng)的開發(fā)。圖SEQ圖\*ARABIC1JSP技術(shù)JSP<JavaServerPages>是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn),類似于其他技術(shù)標(biāo)準(zhǔn),如ASP,PHP等,主要用于開發(fā)動(dòng)態(tài)網(wǎng)頁容。JSP是新一代的動(dòng)態(tài)容編程技術(shù),它繼承了Java技術(shù)的"一次編寫,隨處運(yùn)行"的特性,允許Web開發(fā)人員開發(fā)和維護(hù)與平臺(tái)無關(guān),信息豐富動(dòng)態(tài)的Web頁面,包括HTML,DHTML,XHTML和XML,它能使Web開發(fā)人員輕易搭建網(wǎng)絡(luò)平臺(tái),建立起功能強(qiáng)大的Web。JSP可以把用戶界面從容層次中分離出來,使得Web開發(fā)人員不必修改在底層的動(dòng)態(tài)容,就可以修改整體的頁面布局。JavaBeanJavaBeans事實(shí)上有三層含義。首先,JavaBeans是一種規(guī),一種在Java〔包括JSP中使用可重復(fù)使用的Java組件的技術(shù)規(guī)。其次,JavaBeans是一個(gè)Java的類,一般來說,這樣的Java類將對(duì)應(yīng)于一個(gè)獨(dú)立的.java文件,在絕大多數(shù)情況下,這應(yīng)該是一個(gè)public類型的類。最后,當(dāng)JavaBeans這樣的一個(gè)Java類在我們的具體的Java程序中被示例之后,我們有時(shí)也會(huì)將這樣的一個(gè)JavaBeans的實(shí)例稱之為JavaBeans。使用JSP技術(shù),Web頁面開發(fā)人員可以使用HTML和XML標(biāo)識(shí)來設(shè)計(jì)和格式化最終頁面。使用JSP標(biāo)識(shí)或者小腳本生成頁面上的動(dòng)態(tài)容。生成容的邏輯被封裝在JSP標(biāo)識(shí)和JavaBeans組件中,并且捆綁在小腳本中,所有的腳本在服務(wù)器端運(yùn)行。核心邏輯封裝在標(biāo)識(shí)和Beans中,可以方便頁面設(shè)計(jì)者編輯和使用JSP頁面。在服務(wù)器端,JSP引擎解釋JSP標(biāo)識(shí)和小腳本生成所請(qǐng)求的容<例如,通過訪問JavaBeans組件,使用JDBC技術(shù)訪問數(shù)據(jù)庫>,并且將結(jié)果以HTML<或XML>頁面的形式發(fā)送回瀏覽器。絕大多數(shù)JSP頁面依賴于可重用的跨平臺(tái)的足見<JavaBeans或者EnterpriseJavaBeans組件>來執(zhí)行應(yīng)用程序所要求的復(fù)雜的處理。這樣的好處是開發(fā)人員能夠共享和交換執(zhí)行普通操作的組件,加速了總體開發(fā)過程。因此,基于Web的較為復(fù)雜的應(yīng)用程序<如JSP開發(fā)或網(wǎng)上MIS>,JSP的復(fù)雜架構(gòu)必須由JavaBeans達(dá)成。JDBCJDBC是一種用于執(zhí)行SQL語句的JavaAPI〔有意思的是,JDBC本身是個(gè)商標(biāo)名而不是一個(gè)縮寫字;然而,JDBC常被認(rèn)為是代表"Java數(shù)據(jù)庫連接<JavaDatabaseConnectivity>"。它由一組用Java編程語言編寫的類和接口組成。JDBC為工具/數(shù)據(jù)庫開發(fā)人員提供了一個(gè)標(biāo)準(zhǔn)的API,使他們能夠用純JavaAPI來編寫數(shù)據(jù)庫應(yīng)用程序。有了JDBC,向各種關(guān)系數(shù)據(jù)庫發(fā)送SQL語句就是一件很容易的事。換言之,有了JDBCAPI,就不必為訪問Sybase數(shù)據(jù)庫專門寫一個(gè)程序,為訪問Oracle數(shù)據(jù)庫又專門寫一個(gè)程序,為訪問Informix數(shù)據(jù)庫又寫另一個(gè)程序,等等。您只需用JDBCAPI寫一個(gè)程序就夠了,它可向相應(yīng)數(shù)據(jù)庫發(fā)送SQL語句。而且,使用Java編程語言編寫的應(yīng)用程序,就無須去憂慮要為不同的平臺(tái)編寫不同的應(yīng)用程序。將Java和JDBC結(jié)合起來將使程序員只須寫一遍程序就可讓它在任何平臺(tái)上運(yùn)行。Java具有堅(jiān)固、安全、易于使用、易于理解和可從網(wǎng)絡(luò)上自動(dòng)下載等特性,是編寫數(shù)據(jù)庫應(yīng)用程序的杰出語言。所需要的只是Java應(yīng)用程序與各種不同數(shù)據(jù)庫之間進(jìn)行對(duì)話的方法。而JDBC正是作為此種用途的機(jī)制。JDBC擴(kuò)展了Java的功能。例如,用Java和JDBCAPI可以發(fā)布含有applet的網(wǎng)頁,而該applet使用的信息可能來自遠(yuǎn)程數(shù)據(jù)庫。企業(yè)也可以用JDBC通過Intranet將所有職員連到一個(gè)或多個(gè)部數(shù)據(jù)庫中〔即使這些職員所用的計(jì)算機(jī)有Windows、Macintosh和UNIX等各種不同的操作系統(tǒng)。隨著越來越多的程序員開始使用Java編程語言,對(duì)從Java中便捷地訪問數(shù)據(jù)庫的要求也在日益增加。1.3系統(tǒng)開發(fā)平臺(tái)與軟件工具平臺(tái)用途版本要求是否具備Dreamweaver網(wǎng)頁設(shè)計(jì)工具,設(shè)計(jì)web靜態(tài)界面8.0是MySQL5.0關(guān)系型數(shù)據(jù)庫管理系統(tǒng)5.0是Navicat8.0MySQL數(shù)據(jù)庫客戶端8.0是MyEclipse6.5項(xiàng)目開發(fā)工具6.5是Tomcat服務(wù)器程序6.0是InternetExplorer6.0網(wǎng)頁瀏覽器6.0是2系統(tǒng)需求分析和總體設(shè)計(jì)2.1系統(tǒng)功能需求隨著網(wǎng)絡(luò)的飛速發(fā)展和普及,越來越多的用戶習(xí)慣上網(wǎng)瀏覽新聞。本系統(tǒng)的主要目的就是為用戶提供一個(gè)方便的,及時(shí)的網(wǎng)上新聞發(fā)布,瀏覽平臺(tái)。利用本系統(tǒng),用戶可以直接在網(wǎng)上發(fā)布新聞信息并根據(jù)自己的需要對(duì)新聞進(jìn)行檢索。本系統(tǒng)遵循軟件工程標(biāo)準(zhǔn),并按照軟件工程規(guī)定的流程進(jìn)行項(xiàng)目的開發(fā)。如圖2所示,在本系統(tǒng)中主要闡述新聞訪問模塊、新聞查看模塊、新聞發(fā)布模塊以及新聞管理模塊四個(gè)模塊?!?數(shù)據(jù)訪問模塊:利用JavaBean封裝對(duì)數(shù)據(jù)的操作,主要包括連接數(shù)據(jù)庫,添加,修改,刪除,查詢數(shù)據(jù)表,關(guān)閉連接等。當(dāng)JSP頁面需要訪問數(shù)據(jù)庫時(shí)直接調(diào)用這個(gè)JavaBean即可。〔2新聞查看模塊:提供分頁顯示全部新聞的列表,還可查看新聞詳細(xì)容的功能。〔3新聞發(fā)布模塊:實(shí)現(xiàn)新聞發(fā)布功能。〔4新聞管理模塊:實(shí)現(xiàn)修改新聞,刪除新聞的功能,管理員登錄進(jìn)入管理模塊對(duì)新聞管理。2.2系統(tǒng)角色<1>普通用戶<2>管理員2.3流程圖3數(shù)據(jù)庫設(shè)計(jì)3.1E-R圖該系統(tǒng)數(shù)據(jù)庫表的E-R圖如圖3所示:圖SEQ圖\*ARABIC23.2數(shù)據(jù)表的設(shè)計(jì)下面列出了設(shè)計(jì)過程中所用到的news數(shù)據(jù)庫中的數(shù)據(jù)庫表news和數(shù)據(jù)庫表admin及其結(jié)構(gòu):news表用來存儲(chǔ)現(xiàn)有的新聞信息,如表3-1:表STYLEREF1\s0SEQ表\*ARABIC\s11news表結(jié)構(gòu)字段中文描述類型是否為空備注ID新聞ID號(hào)Int是主鍵、自動(dòng)遞增Title新聞標(biāo)題varchar是Content新聞詳細(xì)容Text是Author新聞作者varchar是Pubdate日期/時(shí)間Datetime是admin表用來保存管理員信息,如表3-2:表STYLEREF1\s0SEQ表\*ARABIC\s12admin表結(jié)構(gòu)字段中文描述類型是否為空備注ID管理員IDint是主鍵、自動(dòng)遞增name管理員名字varchar是PWD管理員密碼varchar是4系統(tǒng)詳細(xì)設(shè)計(jì)4.1數(shù)據(jù)庫訪問模塊數(shù)據(jù)庫使用一個(gè)JavaBean來專門完成多個(gè)JSP頁面對(duì)數(shù)據(jù)庫的連接,訪問等操作。即每次訪問數(shù)據(jù)庫時(shí)只需實(shí)例化一個(gè)封裝數(shù)據(jù)庫的類,并利用類里的各種公有方法來完成對(duì)應(yīng)功能。下列是類中的幾個(gè)方法:方法DBBean〔publicDBBean<> {try{ Class.forName<driverStr>; }catch<ClassNotFoundExceptionex>{ System.out.println<ex.getMessage<>>; } }執(zhí)行SQL語句的方法1executeQuery<Stringsql>publicResultSetexecuteQuery<Stringsql> { ResultSetrs=null;try{conn=DriverManager.getConnection<connStr,userName,userPassword>;stmt=conn.createStatement<>; rs=stmt.executeQuery<sql>; }catch<SQLExceptionex>{ System.out.println<ex.getMessage<>>; }returnrs; }執(zhí)行SQL語句的方法2executeUpdate<Stringsql>publicintexecuteUpdate<Stringsql> {intresult=0;try{conn=DriverManager.getConnection<connStr,userName,userPassword>;stmt=conn.createStatement<>; result=stmt.executeUpdate<sql>; }catch<SQLExceptionex>{ System.out.println<ex.getMessage<>>; }returnresult; }關(guān)閉語句對(duì)象方法close〔publicvoidclose<> {try{stmt.close<>;conn.close<>; }catch<SQLExceptionex>{ System.out.println<ex.getMessage<>>; }4.3新聞查看模塊新聞查看模塊全部新聞分頁顯示,顯示新聞容,新聞搜索方式等功能。完成新聞顯示,搜索等操作。新聞發(fā)布系統(tǒng)首頁其功能有:新聞查看頁面,如下圖所示:關(guān)鍵代碼如下:functiondatail<id>{window.open<'detail.jsp?id='+id,'infoWin','height=400,width=600,scrollbars=yes,resizable=yes'>;}</script><%request.setCharacterEncoding<"gb2312">;if<request.getParameter<"stype">!=null>{ type=request.getParameter<"stype">; session.setAttribute<"stype",type>;}if<request.getParameter<"skey">!=null>{ key=request.getParameter<"skey">; session.setAttribute<"skey",key>;}ResultSetrs=null;ResultSettemp=null;Stringsql1="select*fromnews";Stringsql2="selectcount<*>fromnews";if<session.getAttribute<"stype">!=null> type=<String>session.getAttribute<"stype">;if<session.getAttribute<"skey">!=null> type=<String>session.getAttribute<"skey">;if<type!=null&&key!=null&&!type.equals<"">&&key.equals<"">>{ sql1+="where"+type+"like'%"+key+"%'"; sql2+="where"+type+"like'%"+key+"%'";}sql1+="orderbypubdatedesc";%><center><p><fontsize="4"color="red"><Strong>歡迎您訪問新聞發(fā)布系統(tǒng)!</Strong></font><p><fontsize="2"><formmethod="post"action="index.jsp">請(qǐng)選擇查詢類別:<selectname="stype"><optionvalue="title"<%if<type!=null>if<type.equals<"title">> out.print<"selected">;%>>按標(biāo)題查詢</option><optionvalue="content"<%if<type!=null>if<type.equals<"content">> out.print<"selected">;%>>按容查詢</option><optionvalue="author"<%if<type!=null>if<type.equals<"author">> out.print<"selected">;%>>按作者查詢</option><optionvalue="pubdate"<%if<type!=null>if<type.equals<"pubdate">> out.print<"selected">;%>>按日期查詢</option></select> 請(qǐng)輸入查詢關(guān)鍵字:<inputtype="text"name="skey"><inputtype="submit"value="查詢"></form></font><tableborder="1"borderColor="#ffffec"borderColor="#5e5e00"width="95%"><trbgcolor="#FFFCC99"align="center"><thwidth="30%">標(biāo)題</th><thwidth="20%">作者</th><thwidth="10%">日期</th><% temp=conn.executeQuery<sql2>;inttotalrecord=0;if<temp.next<>> totalrecord=temp.getInt<1>;if<totalrecord%size==0>totalPage=totalrecord/size;elsetotalPage=totalrecord/size+1;if<totalPage==0>totalPage=1; temp.close<>;try {if<request.getParameter<"p">==null||request.getParameter<"p">.equals<"">> p=1;else p=Integer.parseInt<request.getParameter<"p">>; }catch<NumberFormatExceptione>{p=1;}if<p<1>p=1;if<p>totalPage>p=totalPage; rs=conn.executeQuery<sql1>;if<rs.next<>> out.println<printPage<rs,p,size>>;%></table><formaction="index.jsp"method="GET"><%for<inti=1;i<=totalPage;i++>{ out.println<"<ahref=index.jsp?p="+i+">"+i+"</a> ">; }%><p>輸入頁數(shù):<inputtype="text"name="p"size="3"> 頁數(shù):<fontcolor="red"><%=p%>/<%=totalPage%></font><ahref="add.jsp"target="buttomFrame">繼續(xù)發(fā)布</a> <inputtype="button"name="goback"value="返回"onClick="javascript:window.history.go<-1>"><formmethod="post"action="index.jsp">請(qǐng)選擇查詢類別:<selectname="stype"><optionvalue="title"<%if<type!=null>if<type.equals<"title">> out.print<"selected">;%>>按標(biāo)題查詢</option><optionvalue="content"<%if<type!=null>if<type.equals<"content">> out.print<"selected">;%>>按容查詢</option><optionvalue="author"<%if<type!=null>if<type.equals<"author">> out.print<"selected">;%>>按作者查詢</option><optionvalue="pubdate"<%if<type!=null>if<type.equals<"pubdate">> out.print<"selected">;%>>按日期查詢</option></select> 請(qǐng)輸入查詢關(guān)鍵字:<inputtype="text"name="skey"><inputtype="submit"value="查詢"></form></font><tableborder="1"borderColor="#ffffec"borderColor="#5e5e00"width="95%"><trbgcolor="#FFFCC99"align="center"><thwidth="30%">標(biāo)題</th><thwidth="20%">作者</th><thwidth="10%">日期</th><% temp=conn.executeQuery<sql2>;inttotalrecord=0;if<temp.next<>> totalrecord=temp.getInt<1>;if<totalrecord%size==0>totalPage=totalrecord/size;elsetotalPage=totalrecord/size+1;if<totalPage==0>totalPage=1; temp.close<>;try {if<request.getParameter<"p">==null||request.getParameter<"p">.equals<"">> p=1;else p=Integer.parseInt<request.getParameter<"p">>; }catch<NumberFormatExceptione>{p=1;}if<p<1>p=1;if<p>totalPage>p=totalPage; rs=conn.executeQuery<sql1>;if<rs.next<>> out.println<printPage<rs,p,size>>;%></table><formaction="index.jsp"method="GET"><%for<inti=1;i<=totalPage;i++>{ out.println<"<ahref=index.jsp?p="+i+">"+i+"</a> ">; }%><p>輸入頁數(shù):<inputtype="text"name="p"size="3"> 頁數(shù):<fontcolor="red"><%=p%>/<%=totalPage%></font><ahref="add.jsp"target="buttomFrame">繼續(xù)發(fā)布</a> <inputtype="button"name="goback"value="返回"onClick="javascript:window.history.go<-1>"></p></form>系統(tǒng)導(dǎo)航欄頁面4.3新聞發(fā)布模塊此模塊提供新聞發(fā)布功能,包括新聞發(fā)布首頁,及新聞發(fā)布處理頁面。.新聞發(fā)布首頁:提供輸入新聞信息表單,如下圖:相關(guān)代碼如下:新聞發(fā)布處理頁面:<center><fontcolor="red"><h2>編輯新聞</h2></font><divalign="right"><fontsize="2"><ahref="manage.jsp">返回管理頁面</a></font></div><hr><% Stringeditid=""; Stringtitle=""; Stringcontent=""; Stringauthor=""; Stringpubdate="";if<request.getParameter<"editid">!=null> editid=request.getParameter<"editid">;//生成查詢SQL語句,查找id為變量editid的記錄 Stringsql="select*fromnewswhereid="+editid; ResultSetrs=null; rs=conn.executeQuery<sql>;if<rs.next<>>{//讀取當(dāng)前記錄的各字段值 title=rs.getString<"title">; content=rs.getString<"content">; author=rs.getString<"author">; pubdate=rs.getString<"time">;%><formname="myform"method="post"action="update.jsp"onSubmit="returncheck<>"><inputtype="hidden"name="editid"value="<%=editid%>"><tableborder="1"borderColor="#ffffec"borderColor="#5e5e00"width="70%"><trbgcolor="#f7f7f7"><tdwidth=10%>標(biāo)題:</td><td><inputtype="text"name="title"size="65%"value="<%=title%>"></td><trbgcolor="#f7f7f7"><td>容:</td><td><textareaname="content"cols="63%"rows="13%"><%=content%></textarea></td><trbgcolor="#f7f7f7"><td>作者:</td><td><textareaname="author"cols="63"rows="13%"><%=author%></td><trbgcolor="#f7f7f7"><tdcolspan="2"align="center"><inputtype="submit"value="修改"> <inputtype="reset"value="清空"></td></table></form><%}else{%><h2>對(duì)不起,沒有相關(guān)的新聞!</h2>4.4新聞管理模塊管理員登錄對(duì)現(xiàn)有新聞進(jìn)行編輯,刪除,發(fā)布等操作。主要有:管理員登錄表單,登陸處理頁面,新聞管理頁面,編輯頁面,管理員退出頁面等。1.管理員注冊(cè)登錄表單:用戶注冊(cè)登錄的關(guān)鍵代碼如下:<bodybackground="images/tuu.jpg"><divstyle="height:20%"></div><br><divalign="center"><h1>管理員登錄</h1><divalign="right"><ahref="register.html"><h3>注冊(cè)</h3></a></div><formmethod="post"action="verify.jsp"><tablebackground=images/fff.jpgheight="117"width="317"><tr><tdwidth=40%>管 理 員:</td><td><inputtype="text"name="user"></td></tr><tr><tdwidth=40%>管理員密碼:</td><td><inputtype="password"name="pw"></td></tr><tr><td><inputtype="submit"value="登錄"><inputtype="reset"value="重置"></td></tr></table></from><% Stringwarning=request.getParameter<"warning">;if<warning!=null>{ warning=newString<warning.getBytes<"8859_1">>; out.println<"<h3>"+warning+",請(qǐng)重新登錄或<ahref='index.jsp'>返回首頁</a></h3>">; }%>4.4-1.1登錄表單4.4-1.2注冊(cè)表單2.登陸處理頁面關(guān)鍵代碼如下:<%Stringuser=request.getParameter<"userName">;Stringpassword=request.getParameter<"password">;//生成SQL語句,查找admin表中有無匹配的記錄Stringsql="select*fromadminwhereuserName='"+user+"'andpassword='"+password+"'";ResultSetrs=conn.executeQuery<sql>;if<rs.next<>>{rs.close<>;conn.close<>;session.setAttribute<"admin","ok">;%><jsp:forwardpage="manage.jsp"/><%}else{ rs.close<>;conn.close<>;%><jsp:forwardpage="error.jsp"><jsp:paramvalue="對(duì)不起,你的用戶名或密碼不正確"name="warning"/></jsp:forward><%}%>3退出系統(tǒng)關(guān)鍵代碼如下:<%session.invalidate<>;response.sendRedirect<"index.jsp">;%><center><inputtype="button"name="goback"value="返回"onClick="javascript:window.history.go<-1>" ></center>4>.新聞管理頁面關(guān)鍵代碼如下:<formmethod="post"action="manage.jsp">請(qǐng)選擇查詢類別:<selectname="stype"><optionvalue="title"<%if<type!=null>if<type.equals<"title">>out.print<"selected">;%>>按標(biāo)題查詢</option><optionvalue="content"<%if<type!=null>if<type.equals<"content">>out.print<"selected">;%>>按容查詢</option><optionvalue="author"<%if<type!=null>if<type.equals<"author">>out.print<"selected">;%>>按作者查詢</option><optionvalue="pubdate"<%if<type!=null>if<type.equals<"pubdate">>out.print<"selected">;%>>按日期查詢</option></select> 請(qǐng)輸入查詢關(guān)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 勞務(wù)生產(chǎn)合同范本
- 保安帶電 自營合同范本
- 企業(yè)形象合同范本
- 公證送達(dá)合同范本
- 上船押金合同范本
- 共同領(lǐng)養(yǎng)寵物合同范本
- 勾調(diào)顧問合作協(xié)議合同范本
- 公司租賃民房合同范本
- 勞保中標(biāo)合同范本
- 農(nóng)田包地合同范本
- 《中國人口老齡化》課件
- 靜脈采血最佳護(hù)理實(shí)踐相關(guān)知識(shí)考核試題
- 檢驗(yàn)檢測(cè)中心檢驗(yàn)員聘用合同
- 腰椎后路減壓手術(shù)
- 商場(chǎng)扶梯安全培訓(xùn)
- 《全科醫(yī)學(xué)概論》課件-以家庭為單位的健康照顧
- 自來水廠安全施工組織設(shè)計(jì)
- 《跟單信用證統(tǒng)一慣例》UCP600中英文對(duì)照版
- 《醫(yī)院應(yīng)急培訓(xùn)》課件
- 提高教育教學(xué)質(zhì)量深化教學(xué)改革措施
- 招標(biāo)代理機(jī)構(gòu)遴選投標(biāo)方案(技術(shù)標(biāo))
評(píng)論
0/150
提交評(píng)論