web應(yīng)用技術(shù)課程設(shè)計——在線影評系統(tǒng)_第1頁
已閱讀1頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、<p>  《web 應(yīng)用技術(shù)》課程設(shè)計報告</p><p>  摘要:隨著Internet的迅速發(fā)展,社會已經(jīng)進(jìn)入了網(wǎng)絡(luò)時代,人們越來越傾向于從Internet獲取信息。</p><p>  本在線影評系統(tǒng)利用jsp動態(tài)網(wǎng)頁技術(shù)和MySql數(shù)據(jù)庫,以B/S模式開發(fā),實現(xiàn)電影的動態(tài)發(fā)布和管理。前臺為用戶提供了電影搜索、分類和評論等功能;管理用戶可以通過Web瀏覽器登陸后臺實現(xiàn)電影

2、的刪除,添加。</p><p>  關(guān)鍵詞:JSP; 在線影評;MYSQL數(shù)據(jù)庫;B/S模式</p><p><b>  1 概述</b></p><p><b>  1.1實驗題目</b></p><p><b>  在線影評系統(tǒng)</b></p><p&g

3、t;<b>  1.2實驗?zāi)康?lt;/b></p><p>  熟悉靜態(tài)網(wǎng)頁及動態(tài)網(wǎng)頁編程,熟悉系統(tǒng)用戶管理及業(yè)務(wù)處理流程,同時深入學(xué)習(xí)sql等知識。鍛煉自己的編程,調(diào)試能力。</p><p><b>  1.3實驗要求</b></p><p>  具有用戶,管理員登錄功能</p><p>  綜合應(yīng)用

4、HTML,CSS,JavaEE等內(nèi)容</p><p>  應(yīng)實現(xiàn)題目所包含的基本系統(tǒng)功能</p><p>  管理員實現(xiàn)對電影的增刪改等功能</p><p>  普通用戶可以查看電影,評價電影</p><p><b>  1.4實驗環(huán)境</b></p><p><b>  操作系統(tǒng):wi

5、n7</b></p><p><b>  程序語言:JSP</b></p><p>  開發(fā)工具:eclipse web版</p><p><b>  2需求分析</b></p><p>  安裝隨著人們生活水平提高,人們花費更多的事件用于娛樂活動,而看電影,評價電影,討論電影也成了生活

6、一小部分,所以這次課程設(shè)計做了這個影評系統(tǒng)。</p><p>  3系統(tǒng)開發(fā)模式及技術(shù)</p><p>  3.1 JSP簡介 </p><p>  JSP(Java Server Pages)是一種建立在Servlet規(guī)范提供的功能之上的動態(tài)網(wǎng)頁技術(shù),和ASP類似,他們都是在通常的網(wǎng)頁中嵌入腳本代碼,JSP文件中嵌入的是Java代碼和JSP標(biāo)記。 用JSP開發(fā)

7、的Web應(yīng)用是跨平臺的,既能在Linux下運行,也能在其他操作系統(tǒng)上運行。</p><p>  3.2 JSP的特點</p><p>  JSP技術(shù)在多個方面加速了動態(tài)Web頁面的開發(fā),具有以下特點。</p><p>  (1) 將內(nèi)容的生成和顯示進(jìn)行分離</p><p>  使用JSP技術(shù),Web頁面開發(fā)人員可以使用HTML或者XML標(biāo)識

8、來設(shè)計和格式化最終頁面。使用JSP標(biāo)識或者小腳本來生成頁面上的動態(tài)內(nèi)容(內(nèi)容是根據(jù)請求來變化的,例如請求帳戶信息或者特定的一瓶酒的價格)。</p><p>  (2) 強調(diào)可重用的組件</p><p>  絕大多數(shù)JSP頁面依賴于可重用的,跨平臺的組件(JavaBeans或者EnterpriseJavaBeansTM組件)來執(zhí)行應(yīng)用程序所要求的更為復(fù)雜的處理。開發(fā)人員能夠共享和交換執(zhí)行普通

9、操作的組件,或者使得這些組件為更多的使用者或者客戶團體所使用?;诮M件的方法加速了總體開發(fā)過程,并且使得各種組織在他們現(xiàn)有的技能和優(yōu)化結(jié)果的開發(fā)努力中得到平衡。</p><p>  (3) 采用標(biāo)識簡化頁面開發(fā)</p><p>  Web頁面開發(fā)人員不會都是熟悉腳本語言的編程人員。JavaServerPage技術(shù)封裝了許多功能,這些功能是在易用的、與JSP相關(guān)的XML標(biāo)識中進(jìn)行動態(tài)內(nèi)容生成

10、所需要的。標(biāo)準(zhǔn)的JSP標(biāo)識能夠訪問和實例化JavaBeans組件,設(shè)置或者檢索組件屬性,下載Applet,以及執(zhí)行用其他方法更難于編碼和耗時的功能。</p><p>  (4) 健壯性與安全性</p><p>  由于JSP頁面的內(nèi)置腳本語言是基于Java編程語言的,而且所有的JSP頁面都被編譯為JavaServlet,JSP頁面就具有Java技術(shù)的所有好處,包括健壯的存儲管理與安全性.&

11、lt;/p><p>  (5) 良好的移植性:</p><p>  作為Java平臺的一部分,JSP擁有Java編程語言"一次編寫,隋處運行"的特點。</p><p>  (6) 企業(yè)級的擴展性和性能:</p><p>  當(dāng)與Java2平臺、企業(yè)版(J2ee)和EnterpriseJavaBeans技術(shù)整合時,JSP頁面將服

12、務(wù)器JSP頁面中的程序代碼的識別就是依靠一些基本指令完成.</p><p>  3.3 JSP技術(shù)</p><p>  JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)業(yè)設(shè)計和顯示分離,支持可重用的基于組件的設(shè)計,使基于Web的應(yīng)用程序

13、的開發(fā)變得迅速和容易。</p><p>  3.4 訪問WEB數(shù)據(jù)庫常見技術(shù)</p><p>  目前在WINDOWS環(huán)境下有多種訪問WEB數(shù)據(jù)庫的技術(shù),主要有:</p><p>  (1) 公共網(wǎng)關(guān)接口CGI(Common Gateway Interface)</p><p>  CGI是較早實現(xiàn)的技術(shù)。適用于多種服務(wù)器平臺,如UNIX

14、、WINDOWS等,但CGI的開發(fā)成本高、維護困難、功能有限、不具備事務(wù)處理功能、占用服務(wù)器資源較多。</p><p>  (2) INTERNET數(shù)據(jù)庫連接器IDC(Internet Database Connector)。</p><p>  IDC集成在ISAPI(Internet Server API)中,充分利用了DLL技術(shù),易擴充,但編程較CGI更為復(fù)雜,只適用于小型數(shù)據(jù)庫系

15、統(tǒng)。</p><p>  (3) 先進(jìn)數(shù)據(jù)庫連接器ADC(Advance Database Connector)</p><p>  ADC提供了ActiveX Control來訪問數(shù)據(jù)庫,它的主要特點是數(shù)據(jù)查詢由用戶端瀏覽器執(zhí)行,因而需將服務(wù)器端數(shù)據(jù)庫中的部分記錄下載到用戶端,系統(tǒng)開銷較大、響應(yīng)慢,只適用于特別頻繁的數(shù)據(jù)庫查詢操作。</p><p>  (4)

16、 JAVA/JDBC語言編程</p><p>  JAVA語言是一種面向?qū)ο?、易移植、多線程控制的語言,可通過JDBC去連接數(shù)據(jù)庫。用JAVA/JDBC編寫的軟件可移植性強,適用于多種操作系統(tǒng),但其執(zhí)行效率和執(zhí)行速度還不理想,目前無法建立高效、高速的應(yīng)用。</p><p>  (5) 動態(tài)服務(wù)器頁面JSP(Active Server Page)</p><p> 

17、 JSP是微軟公司推出的WEB應(yīng)用開發(fā)技術(shù),著重于處理動態(tài)網(wǎng)頁和WEB數(shù)據(jù)庫的開發(fā),編程靈活、簡潔,具有較高的性能,是目前訪問WEB數(shù)據(jù)庫的非常好的選擇。</p><p>  3.5 B/S開發(fā)模式</p><p>  B/S結(jié)構(gòu),即Browser/Server--瀏覽器/服務(wù)器結(jié)構(gòu),瀏覽器發(fā)送請求而服務(wù)器應(yīng)答請求。其工作原理如下</p><p>  圖2-2

18、 B/S結(jié)構(gòu)的三層模型 </p><p>  前臺通過IE、Firefox等瀏覽器向Web服務(wù)器發(fā)送HTTP請求,web服務(wù)器通過JSP和一些中間件訪問后臺數(shù)據(jù)庫,并將操作的結(jié)果以HTML頁面的形式返回給前端的瀏覽器。比與C/S模式,采用B/S模式用戶的操作更加簡單,不像C/S需要在客戶端進(jìn)行客戶端程序,只需要一個通用瀏覽器即可完成數(shù)據(jù)的請求與接收,大幅的減少了客戶端的維護工作。同時,B/S模式使用

19、的技術(shù)是Internet的Web技術(shù),因而更適合于網(wǎng)上的信息發(fā)布。</p><p><b>  4 概要設(shè)計</b></p><p>  本次課程實際的目的,實現(xiàn)各模塊功能,系統(tǒng)結(jié)構(gòu)圖如下:</p><p><b>  ER圖:</b></p><p><b>  4 詳細(xì)設(shè)計</b

20、></p><p><b>  4.1數(shù)據(jù)存儲</b></p><p>  在登陸系統(tǒng)的時候,分為兩種情況,一種是普通用戶登錄,一種是管理員用戶登錄,普通用戶也可以不登陸即可查看電影,但是用戶要評價電影就必須登錄到系統(tǒng)。</p><p>  在普通用戶登錄的時候,是在<a href="login.jsp">

21、用戶登錄</a>是登錄的。而管理員的登錄是在另外一個鏈接<a href="managerlogin.jsp">,同時第一次使用這個系統(tǒng)時,還可以注冊用戶,鏈接是<a href="register.jsp">用戶注冊</a>,但是無法注冊成管理員級別的用戶。</p><p>  數(shù)據(jù)庫中有個表,分別是manager、member

22、、movie和yingping。分別用來記錄管理員、普通用戶、電影、影評。電影在上傳之后,可以及時在表格中顯示。</p><p>  其中數(shù)據(jù)庫的創(chuàng)建代碼如下(直接拷貝后再mysql中創(chuàng)建即可):</p><p><b>  manager:</b></p><p>  DROP TABLE IF EXISTS `manager`;</p

23、><p>  CREATE TABLE `manager` (</p><p>  `logname` char(50) NOT NULL,</p><p>  `password` char(50) NOT NULL,</p><p>  `email` char(100) NOT NULL,</p><p>  PRI

24、MARY KEY (`logname`)</p><p>  ) ENGINE=InnoDB DEFAULT CHARSET=utf8;</p><p><b>  member:</b></p><p>  DROP TABLE IF EXISTS `member`;</p><p>  CREATE TABLE `m

25、ember` (</p><p>  `logname` char(50) NOT NULL,</p><p>  `password` char(50) NOT NULL,</p><p>  `email` char(100) NOT NULL,</p><p>  PRIMARY KEY (`logname`)</p>&

26、lt;p>  ) ENGINE=InnoDB DEFAULT CHARSET=utf8;</p><p><b>  yingping:</b></p><p>  DROP TABLE IF EXISTS `yingping`;</p><p>  CREATE TABLE `yingping` (</p><p&g

27、t;  `id` int(10) NOT NULL,</p><p>  `moviename` char(50) NOT NULL,</p><p>  `logname` char(50) NOT NULL,</p><p>  `text` varchar(100) NOT NULL,</p><p>  PRIMARY KEY (`i

28、d`)</p><p>  ) ENGINE=InnoDB DEFAULT CHARSET=utf8;</p><p><b>  movie:</b></p><p>  DROP TABLE IF EXISTS `movie`;</p><p>  CREATE TABLE `movie` (</p>

29、<p>  `id` int(50) NOT NULL,</p><p>  `pic` char(255) NOT NULL,</p><p>  `moviename` char(100) NOT NULL,</p><p>  `daoyan` char(100) NOT NULL,</p><p>  `zhuyan` ch

30、ar(255) NOT NULL,</p><p>  `difang` char(100) NOT NULL,</p><p>  `pianchang` int(100) NOT NULL,</p><p>  `leibie` char(50) NOT NULL,</p><p>  `pingfen` float(10,0) NOT

31、NULL,</p><p>  `shangyingshijian` year(4) NOT NULL,</p><p>  PRIMARY KEY (`id`)</p><p>  ) ENGINE=InnoDB DEFAULT CHARSET=utf8;</p><p><b>  4.2 登陸</b></p&

32、gt;<p>  在這一項,本設(shè)計用了login.jsp來實現(xiàn)。這是一個普通用戶登錄的頁面(圖1)的,如果先要完成管理員登錄的話,可以點擊管理員登錄鏈接(圖2)</p><p><b>  圖1</b></p><p><b>  圖2</b></p><p>  如果登錄失敗,則會自動跳回到login。Js

33、p頁面。這是可以重新登錄。如果是管理員,則登錄成功是跳到管理頁面(圖3)</p><p><b>  圖3</b></p><p>  普通用戶跳到這個頁面(圖4)</p><p><b>  圖4</b></p><p><b>  4.3 系統(tǒng)功能</b></p>

34、;<p>  影評系統(tǒng)有電影的類型、國家、導(dǎo)演和主演等信息如圖(5)</p><p><b>  圖</b></p><p><b>  圖5 </b></p><p>  普通用戶和管理員都可以填寫影評,如圖6</p><p><b>  圖6</b></

35、p><p>  電影的搜索功能,如輸入“碟中諜”可以搜電影如圖7</p><p><b>  圖7</b></p><p><b>  5 調(diào)試分析</b></p><p>  基于b/s架構(gòu)的系統(tǒng),所以,在其他電腦只要知道服務(wù)器的ip地址即可異地登陸到系統(tǒng)。但是,這個系統(tǒng)里面存在很多不足的地方,有時會

36、出現(xiàn)錯誤情況,這種情況多數(shù)是在需求分析,詳細(xì)設(shè)計,以及編碼過程中出現(xiàn)的錯誤,同時因為技術(shù)和調(diào)試技術(shù)不過關(guān)所導(dǎo)致的,但是系統(tǒng)能夠基本的運行。</p><p><b>  7參考文獻(xiàn)</b></p><p>  [1]李緒成,閆海珍主編,孫風(fēng)棟,張陽,王紅,米青副主編 Java Wed開發(fā)教程北京:清華大學(xué)出版社,2011.12</p><p>

37、  [2]Lewis,J.(劉易斯),Loftus,W.(洛夫特斯)著 Java程序設(shè)計教程(第六版) 北京:電子工業(yè)出版社,2009.1</p><p>  [3]鄧振杰、何麗娟,網(wǎng)頁制作技術(shù),人民郵電出版社,2009.8</p><p><b>  8附錄</b></p><p><b>  login.jsp</b&g

38、t;</p><p>  <%@ page contentType="text/html;charset=utf-8"%></p><p><b>  <%</b></p><p>  request.setCharacterEncoding("utf-8");</p>&

39、lt;p><b>  %></b></p><p>  <link rel="stylesheet" href="main.css" type="text/css"></p><p><b>  <HTML></b></p><p&

40、gt;<b>  <Body></b></p><p>  <jsp:include page="header.jsp" flush="true"></jsp:include></p><p><b>  <center></b></p><

41、;p>  <div class="table" align="center"></p><p>  <form method="post" action="helpLogin"></p><p>  <div align="center"><

42、/p><p>  &nbsp;<br></p><p><b>  </div></b></p><p>  <table align="center"></p><p><b>  <tbody></b></p>

43、<p>  <tr align="center"></p><p>  <td>請您登陸<br></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p>

44、<p>  <td>用戶名稱:<input type="text" name="logname"></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><

45、p>  <td>用戶密碼:<input type="password" name="password"></td></p><p><b>  </tr></b></p><p><b>  </tbody></b></p>&

46、lt;p><b>  </table></b></p><p>  <div align="center"></p><p>  <input type="submit" value="提交" name="g"></p><p&

47、gt;<b>  </div></b></p><p><b>  </form></b></p><p><b>  </div></b></p><p><b>  </center></b></p><p&

48、gt;<b>  </Body></b></p><p><b>  </HTML></b></p><p>  fenlei.jsp</p><p>  <%@ page contentType="text/html;charset=utf-8"%></p&g

49、t;<p><b>  <%</b></p><p>  request.setCharacterEncoding("utf-8");</p><p><b>  %></b></p><p>  <%@ page import="beans.database&

50、quot;%></p><p>  <jsp:useBean id="db" class="beans.database" scope="page" /></p><p><b>  <HTML></b></p><p><b>  <Bo

51、dy></b></p><p>  <jsp:include page="header.jsp" flush="true"></jsp:include></p><p><b>  分類頁面</b></p><p>  <form method="

52、post" name="form"></p><p><b>  <hr></b></p><p>  類型 <br> <input type="radio" value="動作" name="leibie">動作片</p>

53、<p>  <input type="radio" value="科幻" name="leibie">科幻片 <input</p><p>  type="radio" value="懸疑" name="leibie">懸疑片 <input type=&

54、quot;radio"</p><p>  value="喜劇" name="leibie">喜劇片 <input type="radio" value="動作"</p><p>  name="leibie">動作片 <input type="r

55、adio" value="恐怖"</p><p>  name="leibie">恐怖片 <input type="radio" value="紀(jì)錄"</p><p>  name="leibie">紀(jì)錄片 <input type="radio&q

56、uot; value="冒險"</p><p>  name="leibie">冒險片 <input type="radio" value="愛情"</p><p>  name="leibie">愛情片 <br></p><p><

57、;b>  <hr></b></p><p>  國家地區(qū) <br> <input type="radio" value="中國" name="difang">中國</p><p>  <input type="radio" value="法國

58、" name="difang">法國 <input</p><p>  type="radio" value="美國" name="difang">美國 <input type="radio"</p><p>  value="日本" n

59、ame="difang">日本 <input type="radio" value="韓國"</p><p>  name="difang">韓國 <input type="radio" value="香港" name="difang">香港&l

60、t;/p><p>  <input type="radio" value="臺灣" name="difang">臺灣 <br></p><p><b>  <hr></b></p><p>  導(dǎo)演 <br> <input type=&

61、quot;radio" value="王家衛(wèi)" name="daoyan">王家衛(wèi)</p><p>  <input type="radio" value="馮小剛" name="daoyan">馮小剛 <input</p><p>  type="

62、;radio" value="姜文" name="daoyan">姜文 <input type="radio"</p><p>  value="張藝謀" name="daoyan">張藝謀 <br></p><p><b>  <hr

63、></b></p><p>  主演 <br> <input type="radio" value="周星馳" name="zhuyan">周星馳</p><p>  <input type="radio" value="成龍" name=&q

64、uot;zhuyan">成龍 <input</p><p>  type="radio" value="章子怡" name="zhuyan">章子怡 <input</p><p>  type="radio" value="金城武" name="z

65、huyan">金城武 <input</p><p>  type="radio" value="劉德華" name="zhuyan">劉德華 <input</p><p>  type="radio" value="宋丹丹" name="zhuya

66、n">宋丹丹 <input</p><p>  type="radio" value="姜文" name="zhuyan">姜文 <input type="radio"</p><p>  value="葛優(yōu)" name="zhuyan"

67、>葛優(yōu) <input type="radio" value="周潤發(fā)"</p><p>  name="zhuyan">周潤發(fā) <br> <input type="radio" value="劉嘉玲"</p><p>  name="zhuyan

68、">劉嘉玲 <input type="radio" value="陳坤"</p><p>  name="zhuyan">陳坤 <input type="radio" value="馮小剛"</p><p>  name="zhuyan"

69、>馮小剛 <input type="radio" value="胡軍"</p><p>  name="zhuyan">胡軍 <input type="radio" value="王寶強"</p><p>  name="zhuyan">王寶

70、強 <input type="radio" value="李小璐"</p><p>  name="zhuyan">李小璐 <br> <input type="submit" value="搜索"</p><p>  name="g">

71、<br> <br></p><p>  <jsp:setProperty name="db" property="leibie" /></p><p>  <jsp:setProperty name="db" property="difang" /></p&

72、gt;<p>  <jsp:setProperty name="db" property="daoyan" /></p><p>  <jsp:setProperty name="db" property="zhuyan" /></p><p><b>  <

73、;/form></b></p><p>  <jsp:getProperty name="db" property="leibie" /></p><p>  <jsp:getProperty name="db" property="difang" /></p&g

74、t;<p>  <jsp:getProperty name="db" property="daoyan" /></p><p>  <jsp:getProperty name="db" property="zhuyan" /></p><p>  <jsp:getPr

75、operty name="db" property="tiaojianchaxun" /></p><p><b>  </Body></b></p><p><b>  </HTML></b></p><p>  managerlogin.jsp<

76、;/p><p>  <%@ page contentType="text/html;charset=utf-8"%></p><p><b>  <%</b></p><p>  request.setCharacterEncoding("utf-8");</p><p&

77、gt;<b>  %></b></p><p>  <link rel="stylesheet" href="main.css" type="text/css"></p><p><b>  <HTML></b></p><p>&l

78、t;b>  <Body></b></p><p>  <jsp:include page="header.jsp" flush="true"></jsp:include></p><p><b>  <center></b></p><p>

79、;  <div class="table"></p><p>  <form method="post" action="helpManagerLogin"></p><p>  <div align="center"></p><p>  &

80、nbsp;<br></p><p><b>  </div></b></p><p>  <table align="center"></p><p><b>  <tbody></b></p><p>  <tr align

81、="center"></p><p>  <td>管理員登陸<br></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td>

82、管理員名稱:<input type="text" name="logname"></td></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td>管理員密碼

83、:<input type="password" name="password"></td></p><p><b>  </tr></b></p><p><b>  </tbody></b></p><p><b>  &l

84、t;/table></b></p><p>  <div align="center"></p><p>  <input type="submit" value="提交" name="g"></p><p><b>  </di

85、v></b></p><p><b>  </form></b></p><p><b>  </div></b></p><p><b>  </center></b></p><p><b>  </Bo

86、dy></b></p><p><b>  </HTML></b></p><p>  yingping.jsp</p><p>  <%@ page contentType="text/html;charset=utf-8"%></p><p><b&

87、gt;  <%</b></p><p>  request.setCharacterEncoding("utf-8");</p><p><b>  %></b></p><p>  <%@ page import="beans.database"%></p>

88、;<p>  <jsp:useBean id="db" class="beans.database" scope="page" /></p><p><b>  <HTML></b></p><p><b>  <Body></b><

89、;/p><p>  <jsp:include page="header.jsp" flush="true"></jsp:include></p><p><b>  <center></b></p><p><b>  影評頁面</b></p&g

90、t;<p>  <jsp:setProperty name="db" property="pageSize" value="5" /></p><p>  <jsp:setProperty name="db" property="showPage" /></p>

91、<p>  <jsp:getProperty name="db" property="yingping" /></p><p>  第<jsp:getProperty name="db" property="showPage" />頁, 總<jsp:getProperty</p>

92、<p>  name="db" property="pageAllCount" />頁</p><p><b>  <table></b></p><p><b>  <tr></b></p><p><b>  <td>

93、</b></p><p>  <form action=""></p><p>  <input type="hidden" name="showPage"</p><p>  value="<%=db.getShowPage() - 1%>"&

94、gt; <input type=submit</p><p>  name="g" value="上一頁"></p><p><b>  </form></b></p><p><b>  </td></b></p><p>

95、;<b>  <td></b></p><p>  <form action=""></p><p>  <input type="hidden" name="showPage"</p><p>  value="<%=db.getShow

96、Page() + 1%>"> <input type=submit</p><p>  name="g" value="下一頁"></p><p><b>  </form></b></p><p><b>  </td></b&g

97、t;</p><p><b>  </tr></b></p><p><b>  </table></b></p><p>  <form method="post" name="form"></p><p>  <t

98、able width="871" border="1" height="286"></p><p><b>  <tbody></b></p><p><b>  <tr></b></p><p>  <td>id<

99、/td></p><p>  <td>電影名</td></p><p>  <td>用戶名</td></p><p>  <td>寫寫評論</td></p><p><b>  </tr></b></p><p&

100、gt;<b>  <tr></b></p><p>  <td><input type="text" name="id"></td></p><p>  <td><input type="text" name="moviename&q

101、uot;></td></p><p>  <td><input type="text" name="logname"></td></p><p>  <td><textarea cols="50" rows="10" name="

102、text" wrap="off">你覺得這部電影怎么樣?寫寫吧...</textarea></td></p><p><b>  </tr></b></p><p><b>  </tbody></b></p><p><b> 

103、 </table></b></p><p>  <input type="submit" value="提交" name="g"></p><p>  <jsp:setProperty name="db" property="id" /><

104、;/p><p>  <jsp:setProperty name="db" property="moviename" /></p><p>  <jsp:setProperty name="db" property="logname" /></p><p>  <

105、jsp:setProperty name="db" property="text" /></p><p>  <jsp:getProperty name="db" property="tianjiayingping" /></p><p><b>  </form><

106、;/b></p><p><b>  </center></b></p><p><b>  </Body></b></p><p><b>  </HTML></b></p><p><b>  manager</b&

107、gt;</p><p>  <%@ page contentType="text/html;charset=utf-8"%></p><p><b>  <%</b></p><p>  request.setCharacterEncoding("utf-8");</p>

108、<p><b>  %></b></p><p>  <%@ page import="beans.database"%></p><p>  <jsp:useBean id="db" class="beans.database" scope="page"

109、 /></p><p><b>  <HTML></b></p><p><b>  <Body></b></p><p>  <jsp:include page="header.jsp" flush="true"></jsp:incl

110、ude></p><p><b>  <center></b></p><p><b>  管理頁面</b></p><p>  <table width="364" border="1" height="32"></p>

111、<p><b>  <tbody></b></p><p><b>  <tr></b></p><p>  <td><a href="tianjiadianying.jsp">添加電影</a></td></p><p&g

112、t;  <td><a href="shanchudianying.jsp">刪除電影</a></td></p><p>  <td><a href="shanchupinglun.jsp">刪除評論</a></td></p><p><b>  

113、</tr></b></p><p><b>  </tbody></b></p><p><b>  </table></b></p><p><b>  </center></b></p><p><b>

114、  </Body></b></p><p><b>  </HTML></b></p><p>  register.jsp</p><p>  <%@ page contentType="text/html;charset=utf-8"%></p><p&

115、gt;<b>  <%</b></p><p>  request.setCharacterEncoding("utf-8");</p><p><b>  %></b></p><p>  <link rel="stylesheet" href="mai

116、n.css" type="text/css"></p><p><b>  <HTML></b></p><p><b>  <Body></b></p><p>  <jsp:include page="header.jsp" flus

117、h="true"></jsp:include></p><p><b>  <center></b></p><p>  <div class="table"></p><p>  <form method="post" action=&

118、quot;helpRegister"></p><p>  <div align="center" >輸入你的信息,用戶名必須由字母和數(shù)字組成, 帶*號項必須填寫</div></p><p>  <table align="center"></p><p><b>

119、  <tbody></b></p><p><b>  <tr></b></p><p>  <td>用戶名稱:<input type="text" name="logname">*</p><p><b>  </td>&

120、lt;/b></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td>設(shè)置密碼:<input type="password" name="password">*&l

121、t;/p><p><b>  </td></b></p><p><b>  </tr></b></p><p><b>  <tr></b></p><p>  <td>電子郵箱:<input type="text&

122、quot; name="email"></td></p><p><b>  </tr></b></p><p><b>  </tbody></b></p><p><b>  </table></b></p>

123、<p>  <div align="center"></p><p>  <input type="submit" value="提交"></p><p><b>  </div></b></p><p><b>  </f

124、orm></b></p><p><b>  </div></b></p><p><b>  </center></b></p><p><b>  </Body></b></p><p><b>  </

125、HTML></b></p><p><b>  后臺</b></p><p>  HandleDatabase</p><p>  package handle;</p><p>  import beans.*;</p><p>  import java.sql.*;<

126、/p><p>  import java.io.*;</p><p>  import javax.servlet.*;</p><p>  import javax.servlet.http.*;</p><p>  public class HandleDatabase extends HttpServlet {</p><

127、;p>  public void init(ServletConfig config) throws ServletException {</p><p>  super.init(config);</p><p><b>  try {</b></p><p>  Class.forName("com.mysql.jdbc.D

128、river");</p><p>  } catch (Exception e) {</p><p><b>  }</b></p><p><b>  }</b></p><p>  public void doGet(HttpServletRequest request, HttpSe

129、rvletResponse response)</p><p>  throws ServletException, IOException {</p><p>  MovieInform inform = new MovieInform();</p><p>  request.setAttribute("inform", inform);&l

130、t;/p><p>  // String keyword=request.getParameter("keyword");</p><p>  String keyword = new String(request.getParameter("keyword").getBytes(</p><p>  "ISO-8859

131、-1"), "utf-8");</p><p>  Connection con = null;</p><p>  String uri = "jdbc:mysql://localhost:3306/movie?useUnicode=true&characterEncoding=UTF-8";</p><p&g

132、t;<b>  try {</b></p><p>  con = DriverManager.getConnection(uri, "root", "root");</p><p>  Statement sql = con.createStatement();</p><p>  ResultSet

133、rs = sql</p><p>  .executeQuery("select * from movie where moviename like '%"</p><p>  + keyword + "%'");</p><p>  // select * from movie where moviename

134、 like '%我%'</p><p>  if (rs.next()) {</p><p>  inform.setPic(rs.getString(2));</p><p>  inform.setMoviename(rs.getString(3));</p><p>  inform.setDaoyan(rs.getSt

135、ring(4));</p><p>  inform.setZhuyan(rs.getString(5));</p><p>  inform.setDifang(rs.getString(6));</p><p>  inform.setPianchang(rs.getString(7));</p><p>  inform.setLeib

136、ie(rs.getString(8));</p><p>  inform.setPingfen(rs.getString(9));</p><p>  inform.setShangyingshijian(rs.getString(10));</p><p><b>  }</b></p><p>  con.clos

137、e();</p><p>  RequestDispatcher dispatcher = request</p><p>  .getRequestDispatcher("showLookedMovie.jsp");// 轉(zhuǎn)發(fā)</p><p>  dispatcher.forward(request, response);</p>

138、<p>  } catch (SQLException exp) {</p><p>  inform.setBackNews("" + exp);</p><p>  System.out.println("ok1" + exp);</p><p><b>  }</b></p>

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論