web編程課程設(shè)計(jì)報(bào)告--留言簿課程設(shè)計(jì)報(bào)告_第1頁
已閱讀1頁,還剩24頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、<p>  Web編程課程設(shè)計(jì)報(bào)告</p><p><b>  留言簿課程設(shè)計(jì)報(bào)告</b></p><p><b>  主要流程</b></p><p><b>  引言</b></p><p><b>  開發(fā)背景</b></p>

2、<p><b>  系統(tǒng)目標(biāo)</b></p><p><b>  定義</b></p><p><b>  現(xiàn)行系統(tǒng)概況</b></p><p><b>  現(xiàn)行系統(tǒng)流程</b></p><p><b>  現(xiàn)行系統(tǒng)存在的問題<

3、/b></p><p><b>  系統(tǒng)需求分析</b></p><p>  系統(tǒng)業(yè)務(wù)流程及描述(要畫出流程圖)</p><p>  用戶需求(根據(jù)不同類型的用戶分析)</p><p><b>  性能需求</b></p><p><b>  其它需求<

4、/b></p><p><b>  數(shù)據(jù)分析</b></p><p><b>  系統(tǒng)功能分析</b></p><p><b>  系統(tǒng)功能模塊圖</b></p><p><b>  功能界面框圖</b></p><p>&l

5、t;b>  功能描述</b></p><p>  系統(tǒng)的安全性與可靠性設(shè)計(jì)</p><p>  系統(tǒng)軟硬件配置(開發(fā)環(huán)境)</p><p><b>  部分重要代碼</b></p><p><b>  1.引言 </b></p><p><b> 

6、 1.1編寫目的 </b></p><p>  在網(wǎng)絡(luò)技術(shù)逐漸滲入社會(huì)生活各個(gè)層面的今天,以前網(wǎng)站上的留言簿管理系統(tǒng)要用戶登陸以后才能進(jìn)行相關(guān)訪問及互動(dòng)。而隨著網(wǎng)絡(luò)互聯(lián)技術(shù)的進(jìn)步,現(xiàn)在網(wǎng)站投票只需打開網(wǎng)頁就可進(jìn)行論壇留言。留言簿對(duì)象是很多的,各個(gè)層次都可進(jìn)行論壇訪問,大至國(guó)家領(lǐng)導(dǎo),小至一個(gè)普通干部,訪問和留言從到指定用戶進(jìn)行表格到現(xiàn)在通過網(wǎng)絡(luò)直接點(diǎn)擊相應(yīng)就可進(jìn)行。網(wǎng)上留言簿管理系統(tǒng)可解決游客訪問及留言

7、,致使現(xiàn)在幾乎各個(gè)網(wǎng)站都有各種類型網(wǎng)站留言簿管理系統(tǒng),用戶可選擇自己的看法。所以我提出了本課題的研究。 </p><p>  本系統(tǒng)開發(fā)的目的是為了學(xué)習(xí)這樣去做一個(gè)交互式的網(wǎng)頁以及了解這種強(qiáng)大的網(wǎng)絡(luò)編程工具,方便客戶端和瀏覽器端之間的交流。 </p><p><b>  1.2項(xiàng)目背景 </b></p><p>  互聯(lián)網(wǎng)正在融入我們的生活,影

8、響和改變著我們的生活。網(wǎng)絡(luò)提供給我們的不只是一個(gè)獲取信息的來源,而且還是一個(gè)可以相互交流的空間,網(wǎng)上留言簿正是一種供人們進(jìn)行交流的網(wǎng)絡(luò)空間。它不受時(shí)間和空間的約束,留言簿用戶可以發(fā)表自己的觀點(diǎn),大家一起探討某個(gè)問題。 </p><p>  目前,網(wǎng)上留言簿已不是新事物,許許多多的別具特色的論壇在網(wǎng)絡(luò)上隨處可見。為了體現(xiàn)留言簿的特色,我們搜索各式各樣的論壇版面,為了改變網(wǎng)上現(xiàn)存論壇的普遍風(fēng)格,追加功能,更便于管理,

9、于是開發(fā)出一套界面友好美觀,易于使用的論壇管理系統(tǒng)。 </p><p><b>  2.任務(wù)概述 </b></p><p><b>  2.1目標(biāo) </b></p><p>  2.1.1基本要求 </p><p>  系統(tǒng)包括主要的功能:新用戶的注冊(cè),會(huì)員密碼重設(shè),會(huì)員登錄,用戶自己修改信息,管理

10、員刪除用戶,游客瀏覽留言,會(huì)員新增留言,會(huì)員留言回復(fù),管理員刪除留言這些功能,可以應(yīng)付一般的用戶需要。 </p><p>  2.1.2開發(fā)目標(biāo) </p><p>  這個(gè)系統(tǒng)預(yù)期的目的是為了做成交互式的網(wǎng)頁,方便客戶端和瀏覽器端之間的交流。通過論壇,人們能夠相互交流溝通,把疑惑在論壇里公布,大家獻(xiàn)計(jì)獻(xiàn)策,共同學(xué)習(xí),共同進(jìn)步。 </p><p>  2.1.3應(yīng)用目

11、標(biāo) </p><p>  網(wǎng)上留言簿系統(tǒng)是一個(gè)會(huì)員登錄留言系統(tǒng)。網(wǎng)上游客能夠?yàn)g覽論壇上的帖子,并且能夠注冊(cè)成為用戶。論壇注冊(cè)會(huì)員能夠修改自己的資料信息,申請(qǐng)版主,發(fā)表帖子,讓大家積極參與討論。論壇管理員能夠便于管理論壇,包括瀏覽游客留言,審核留言,對(duì)于不健康或是不利于社會(huì)穩(wěn)定的留言能進(jìn)行刪除操作,會(huì)員管理以及留言簿版主管理等等。 </p><p><b>  現(xiàn)行系統(tǒng)概況<

12、/b></p><p><b>  2.1現(xiàn)行系統(tǒng)流程</b></p><p>  板塊類有瀏覽列表和管理兩個(gè)方法,管理方法可以分為創(chuàng)建、修改和刪除3個(gè)方法,如圖。</p><p>  帖子類有瀏覽、發(fā)帖、回帖、搜索和管理5個(gè)方法,瀏覽方法又可以分為列表和查看2個(gè)子方法,管理方法又可以分為編輯、刪除、置頂、轉(zhuǎn)移、指定精華5個(gè)子方法,如圖&

13、lt;/p><p>  用戶類有注冊(cè)、登錄和管理3個(gè)方法,管理方法又分為添加、刪除和設(shè)置權(quán)限3個(gè)子方法,如圖所示。</p><p><b>  數(shù)據(jù)庫訪問模塊:</b></p><p>  利用javaBean封裝對(duì)數(shù)據(jù)庫的操作,主要包括連接數(shù)據(jù)庫。當(dāng)JSP頁面中需要訪問數(shù)據(jù)庫時(shí)直接調(diào)用這個(gè)javaBean即可。</p><p&

14、gt;  6. 分頁顯示模塊:分頁顯示模塊包括分頁顯示用戶留言列表。分頁顯示模塊功能樹如圖所示:</p><p>  2.2現(xiàn)行系統(tǒng)存在的問題</p><p>  用戶和管理界面比較單一,管理人員也只有一個(gè)。實(shí)現(xiàn)的功能也比較普通。</p><p><b>  系統(tǒng)需求分析</b></p><p>  3.1系統(tǒng)業(yè)務(wù)流程及

15、描述</p><p>  (一) 會(huì)員注冊(cè)流程</p><p>  會(huì)員填寫個(gè)人信息—>信息合法性檢驗(yàn)—>會(huì)員信息持久化</p><p><b>  具體流程圖如下:</b></p><p> ?。ǘ?會(huì)員登陸流程</p><p>  輸入用戶憑證—> 基于角色授權(quán)</p

16、><p><b>  具體流程圖:</b></p><p> ?。ㄈ?會(huì)員管理流程</p><p>  持有管理員角色 角色調(diào)整或分配為版主或刪除用戶</p><p><b>  具體流程圖:</b></p><p> ?。ㄋ模?論壇版塊管理流程</p><

17、p>  持有管理員角色 添加、刪除、調(diào)整、置頂、隱藏版塊</p><p><b>  具體流程圖:</b></p><p><b> ?。ㄎ澹?帖子發(fā)表</b></p><p>  注冊(cè)用戶 選擇版塊發(fā)表主題 主題持久化</p><p><b>  具體流程圖:</b>&

18、lt;/p><p><b> ?。?帖子回復(fù)</b></p><p>  用戶 針對(duì)主題發(fā)表回復(fù) 回復(fù)持久化</p><p><b>  具體流程圖:</b></p><p><b> ?。ㄆ撸?帖子管理</b></p><p>  持有管理員或版主角色

19、 添加、刪除等操作</p><p><b>  具體流程圖:</b></p><p>  3.2用戶需求(根據(jù)不同類型的用戶分析)</p><p><b>  3.3性能需求</b></p><p>  1.會(huì)員管理員權(quán)限區(qū)分</p><p>  2.發(fā)帖延時(shí)保持無滯后<

20、;/p><p>  3.任何地方無編譯錯(cuò)誤</p><p><b>  3.5數(shù)據(jù)分析</b></p><p><b>  系統(tǒng)功能分析</b></p><p>  4.1系統(tǒng)功能模塊圖</p><p>  論壇一般存在兩種用戶,分別為注冊(cè)用戶和管理員。用戶的權(quán)限是向下覆蓋的,即

21、上級(jí)權(quán)限包含下級(jí)權(quán)限,在這里的論壇中,管理員的權(quán)限是上級(jí)權(quán)限。接下來,需要?dú)w好類的對(duì)象及其方法分配給不同的論壇用戶。具體功能的分配結(jié)果如表所示。</p><p>  論壇功能和用戶權(quán)限對(duì)應(yīng)表</p><p>  4.2功能界面框架:</p><p><b>  4.3功能描述</b></p><p><b> 

22、?。ㄒ唬?會(huì)員注冊(cè)</b></p><p>  新會(huì)員注冊(cè),提供會(huì)員信息,檢驗(yàn)會(huì)員信息的有效性,</p><p><b> ?。ǘ?會(huì)員登陸</b></p><p>  提供用戶憑證,驗(yàn)證用戶信息,基于角色授權(quán)。</p><p><b> ?。ㄈ?會(huì)員管理</b></p>

23、<p>  管理員由系統(tǒng)初始化分配一個(gè),管理員可以對(duì)會(huì)員信息</p><p>  戶角色調(diào)整,版主調(diào)整,刪除會(huì)員等。</p><p> ?。ㄋ模?論壇版塊管理</p><p>  管理員可以添加、刪除、論壇版塊</p><p><b> ?。ㄎ澹?帖子發(fā)表</b></p><p> 

24、 注冊(cè)用戶可以在感興趣的版塊中發(fā)表新主題帖</p><p><b>  (六) 帖子回復(fù)</b></p><p>  用戶可以對(duì)自己感興趣的主題發(fā)表回復(fù)</p><p><b> ?。ㄆ撸?帖子瀏覽</b></p><p>  用戶可以瀏覽所有可見帖子</p><p>  (

25、八)會(huì)員和管理員的注銷</p><p>  可以允許會(huì)員或管理員用不同的賬戶登入,這只要注銷,就可重新登錄。</p><p><b>  5.1界面效果:</b></p><p><b>  主界面:</b></p><p><b>  用戶修改界面:</b></p>

26、;<p><b>  用戶注冊(cè)界面:</b></p><p>  普通用戶的回復(fù)功能:</p><p><b>  版主的登入界面:</b></p><p>  版主的回復(fù)和刪除的界面:</p><p>  版主和注冊(cè)會(huì)員的回復(fù)界面:</p><p>  保存之

27、后出現(xiàn)成功提示:</p><p>  查看回復(fù)的信息看是否有出現(xiàn)留言:</p><p><b>  分頁顯示情況:</b></p><p><b>  一些小功能效果:</b></p><p><b>  查看成功。</b></p><p>  6.0數(shù)

28、據(jù)庫表的結(jié)構(gòu)及部分相關(guān)數(shù)據(jù):</p><p>  Tb_counter表</p><p><b>  表的數(shù)據(jù):</b></p><p>  Tb_reply表:</p><p><b>  表的數(shù)據(jù):</b></p><p>  Tb_topic表:</p>

29、<p><b>  表的數(shù)據(jù):</b></p><p><b>  Tb_user表:</b></p><p><b>  表的數(shù)據(jù):</b></p><p>  7.0 系統(tǒng)軟硬件的開發(fā)環(huán)境:</p><p>  基礎(chǔ)知識(shí):JSP編程、Java編程基礎(chǔ)、數(shù)據(jù)庫原理、

30、SQL編程、軟件工程、MS SQL Server/Oracle數(shù)據(jù)庫基本操作, B/S三層架構(gòu)程序設(shè)計(jì)方法;</p><p><b>  開發(fā)工具:</b></p><p>  Jsp/Java開發(fā)工具Eclipse;</p><p>  Web Server:Tomcat 5.5 / JDK1.5 ;</p><p>

31、  測(cè)試工具:功能測(cè)試手工完成。</p><p>  數(shù)據(jù)庫: SQL Server 2000;</p><p>  8.0部分重要代碼:</p><p>  8.1數(shù)據(jù)庫鏈接的java代碼:</p><p>  package beans;</p><p>  import java.io.PrintStream;&

32、lt;/p><p>  import java.sql.*;</p><p>  public class connDB</p><p><b>  {</b></p><p>  public connDB()</p><p><b>  {</b></p>&l

33、t;p>  conn = null;</p><p>  stmt = null;</p><p>  rs = null;</p><p><b>  try</b></p><p><b>  {</b></p><p>  Class.forName("

34、com.microsoft.jdbc.sqlserver.SQLServerDriver");</p><p><b>  }</b></p><p>  catch(ClassNotFoundException classnotfoundexception)</p><p><b>  {</b></p&

35、gt;<p>  System.err.println(classnotfoundexception.getMessage());</p><p><b>  }</b></p><p><b>  }</b></p><p>  public ResultSet executeQuery(String s)

36、</p><p><b>  {</b></p><p><b>  try</b></p><p><b>  {</b></p><p>  conn = DriverManager.getConnection("jdbc:microsoft:sqlserver:

37、//localhost:1433;DatabaseName=db_board;user=sa;password=sa");</p><p>  stmt = conn.createStatement(1004, 1007);</p><p>  rs = stmt.executeQuery(s);</p><p><b>  }</b>

38、;</p><p>  catch(SQLException sqlexception)</p><p><b>  {</b></p><p>  System.err.println(sqlexception.getMessage());</p><p><b>  }</b></p>

39、;<p>  return rs;</p><p><b>  }</b></p><p>  public int executeUpdate(String s)</p><p><b>  {</b></p><p>  int i = 0;</p><p>

40、;<b>  try</b></p><p><b>  {</b></p><p>  conn = DriverManager.getConnection("jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=db_board;user=sa;password=sa"

41、;);</p><p>  stmt = conn.createStatement(1004, 1007);</p><p>  i = stmt.executeUpdate(s);</p><p><b>  }</b></p><p>  catch(SQLException sqlexception)</p&

42、gt;<p><b>  {</b></p><p><b>  i = 0;</b></p><p><b>  }</b></p><p><b>  return i;</b></p><p><b>  }</b>

43、;</p><p>  Connection conn;</p><p>  Statement stmt;</p><p>  ResultSet rs;</p><p><b>  }</b></p><p>  8.3主題添加處理的代碼:</p><p><b&

44、gt;  <%</b></p><p>  int UID=0;</p><p>  String face="";</p><p>  String content="";</p><p>  UID=Integer.parseInt(request.getParameter(&qu

45、ot;UID"));</p><p>  face=chStr.chStr(request.getParameter("face"));</p><p>  content=chStr.chStr(request.getParameter("content"));</p><p>  String sql="

46、;insert into tb_Topic (author,face,content) values("+UID+",'"+face+"','"+content+"')";</p><p>  int ret=0;</p><p>  ret=connBean.executeUpdate(

47、sql);</p><p>  if (ret!=0){</p><p>  out.println("<script language='javascript'>alert('留言成功!');window.location.href='index.jsp';</script>");</p&g

48、t;<p><b>  }else{</b></p><p>  out.println("<script language='javascript'>alert('留言失敗!');window.location.href='Topic_add.jsp';</script>");<

49、/p><p><b>  }</b></p><p><b>  %></b></p><p>  8.4修改用戶和注冊(cè)用戶的代碼:</p><p><b>  <%</b></p><p>  int UID=0;</p><

50、;p>  String face="";</p><p>  String content="";</p><p>  UID=Integer.parseInt(request.getParameter("UID"));</p><p>  face=chStr.chStr(request.getPa

51、rameter("face"));</p><p>  content=chStr.chStr(request.getParameter("content"));</p><p>  String sql="insert into tb_Topic (author,face,content) values("+UID+"

52、,'"+face+"','"+content+"')";</p><p>  int ret=0;</p><p>  ret=connBean.executeUpdate(sql);</p><p>  if (ret!=0){</p><p>  out.p

53、rintln("<script language='javascript'>alert('留言成功!');window.location.href='index.jsp';</script>");</p><p><b>  }else{</b></p><p>  out.p

54、rintln("<script language='javascript'>alert('留言失??!');window.location.href='Topic_add.jsp';</script>");</p><p><b>  }</b></p><p><b>

55、;  %></b></p><p><b>  <html></b></p><p><b>  <head></b></p><p>  <meta http-equiv="Content-Type" content="text/html; c

56、harset=gb2312"></p><p>  <title>添加留言</title></p><p><b>  </head></b></p><p><b>  <body></b></p><p><b>  &l

57、t;/body></b></p><p><b>  </html></b></p><p>  8.5主界面的分頁代碼:</p><p>  boolean tj=rs_user.next();</p><p>  String str=(String)request.getParamet

58、er("Page");</p><p>  if(str==null){</p><p><b>  str="0";</b></p><p><b>  }</b></p><p>  int pagesize=5;</p><p>

59、  rs.last();</p><p>  int RecordCount=rs.getRow();</p><p>  int maxPage=0;</p><p>  maxPage=(RecordCount%pagesize==0)?(RecordCount/pagesize):(RecordCount/pagesize+1);</p><

60、;p>  int Page=Integer.parseInt(str);</p><p>  if(Page<1){</p><p><b>  Page=1;</b></p><p><b>  }else{</b></p><p>  if(((Page-1)*pagesize+1)

61、>RecordCount){</p><p>  Page=maxPage;</p><p><b>  }</b></p><p><b>  }</b></p><p>  rs.absolute((Page-1)*pagesize+1);</p><p>  fo

62、r(int i=1;i<=pagesize;i++){</p><p><b>  %></b></p><p>  8.56刪除主題的代碼:</p><p><b>  <%</b></p><p>  int TopicID=0;</p><p>  i

63、f(request.getParameter("TopicID")==null){</p><p>  response.sendRedirect("index.jsp");</p><p><b>  }else{</b></p><p>  TopicID=Integer.parseInt(reque

64、st.getParameter("TopicID"));</p><p>  if(TopicID!=0){</p><p>  String sql="";</p><p>  sql="Delete from tb_Topic where ID="+TopicID;</p><p&g

65、t;  int ret=0;</p><p>  ret=connBean.executeUpdate(sql);</p><p>  if (ret!=0){</p><p>  out.println("<script language='javascript'>alert('留言信息刪除成功!');wind

66、ow.location.href='index.jsp';</script>");</p><p><b>  }else{</b></p><p>  out.println("<script language='javascript'>alert('留言信息刪除失?。?#39;);

67、window.location.href='index.jsp';</script>");</p><p><b>  }</b></p><p><b>  }</b></p><p><b>  }</b></p><p><b&

68、gt;  %></b></p><p>  8.7統(tǒng)計(jì)回復(fù)的條數(shù):</p><p><b>  try{</b></p><p>  if(session.getAttribute("flag")==null){</p><p>  if(application.getAttribu

69、te("count")==null){</p><p>  String count;</p><p>  count="1";</p><p>  application.setAttribute("count",count);</p><p><b>  }else{&

70、lt;/b></p><p>  int count;</p><p>  count=Integer.parseInt(application.getAttribute("count").toString())+1;</p><p>  String str;</p><p>  str=String.valueO

71、f(count);</p><p>  application.setAttribute("count",str);</p><p><b>  }</b></p><p>  String val;</p><p>  val="true";</p><p&g

72、t;  session.setAttribute("flag",val);</p><p><b>  }</b></p><p>  }catch(Exception e){}</p><p><b>  %></b></p><p>  8.7統(tǒng)計(jì)訪問人數(shù)的主要代碼:&

73、lt;/p><p><b>  <%</b></p><p>  String str="";</p><p>  Date date1;</p><p>  date1 = new Date();</p><p>  java.sql.Date date=new java.

74、sql.Date(date1.getTime());</p><p><b>  try{</b></p><p>  if(session.getAttribute("flag")==null){</p><p>  ResultSet rs=connBean.executeQuery("select * fro

75、m tb_counter where accessTime='"+date.toString()+"'");</p><p>  if(!rs.next()){</p><p>  int count;</p><p><b>  count=1;</b></p><p> 

76、 str="insert into tb_counter values('"+date.toString()+"',"+count+")";</p><p>  ResultSet rs1=connBean.executeQuery(str);</p><p><b>  }else{</b>

77、</p><p>  int count;</p><p>  str="update tb_counter set hit=hit+1 where accessTime='"+date.toString()+"'";</p><p>  ResultSet rs1=connBean.executeQuery(

78、str);</p><p><b>  }</b></p><p>  String val;</p><p>  val="true";</p><p>  session.setAttribute("flag",val);</p><p><b&g

79、t;  }</b></p><p>  }catch(Exception e){}</p><p><b>  %></b></p><p>  8.8管理員登錄界面的代碼:</p><p><b>  <%</b></p><p>  request

80、.setCharacterEncoding("GB2312");</p><p>  String manager=request.getParameter("username");</p><p>  String PWD=request.getParameter("PWD");</p><p>  if

81、(manager!=""){%></p><p>  <%ResultSet rs=connBean.executeQuery("select * from tb_User where UserName='"+manager+"' and status='版主'");</p><p>

82、  if (rs.next()){</p><p>  String rsPWD=rs.getString("PWD");</p><p>  if(PWD.equals(rsPWD)){%></p><p>  <script language="javascript"></p><p

83、>  opener.location.reload();</p><p>  window.close();</p><p>  </script></p><p>  <%String Manager=manager;</p><p>  session.setAttribute("userna

84、me",Manager);</p><p><b>  }else{%></b></p><p>  <script language="javascript"></p><p>  alert("您輸入的密碼不正確,請(qǐng)重新輸入!");</p><p>

85、  history.back();</p><p>  </script></p><p><b>  <%}</b></p><p><b>  }else{ %></b></p><p>  <script language="javascript&q

86、uot;></p><p>  alert("您輸入的版主名稱不正確,請(qǐng)重新輸入!");</p><p>  history.back();</p><p><b>  </script></b></p><p><b>  <%}</b></p&g

87、t;<p><b>  }%></b></p><p>  8.9會(huì)員登入的驗(yàn)證代碼:</p><p>  if(username!=""){%></p><p>  <%ResultSet rs=connBean.executeQuery("select * from tb_Us

88、er where UserName='"+username+"' and status='用戶'");</p><p>  if (rs.next()){</p><p>  String rsPWD=rs.getString("PWD");</p><p>  if(PWD.equa

89、ls(rsPWD)){%></p><p>  <script language="javascript"></p><p>  opener.location.reload();</p><p>  window.close();</p><p><b>  </script>&l

90、t;/b></p><p><b>  <%</b></p><p>  //String UserName=username;</p><p>  //session.setAttribute("username",UserName);</p><p>  session.setAttr

91、ibute("username",username);</p><p><b>  }else{%></b></p><p>  <script language="javascript"></p><p>  alert("您輸入的密碼不正確,請(qǐng)重新輸入!");&l

92、t;/p><p>  history.back();</p><p><b>  </script></b></p><p><b>  <%}</b></p><p><b>  }else{ %></b></p><p>  &l

93、t;script language="javascript"></p><p>  alert("您輸入的用戶名不正確,請(qǐng)重新輸入!");</p><p>  history.back();</p><p>  8.10回復(fù)是否成功的代碼:</p><p><b>  <%<

94、/b></p><p>  String content=chStr.chStr(request.getParameter("content"));</p><p>  int TopicID=Integer.parseInt(request.getParameter("TopicID"));</p><p>  Str

95、ing replyuser=(session.getAttribute("username")).toString();</p><p>  if(content!=null && content.length()>0){</p><p>  String sql="Insert into tb_reply values("+T

96、opicID+",'"+content+"','"+replyuser+"')";</p><p>  int ret=0;</p><p>  ret=connBean.executeUpdate(sql);</p><p>  if(ret!=0){</p>

97、<p>  out.println("<script language='javascript'>alert('回復(fù)信息成功!');window.location.href='index.jsp';</script>");</p><p><b>  }else{</b></p>

98、;<p>  out.println("<script language='javascript'>alert('回復(fù)信息失??!');window.location.href='index.jsp';</script>");</p><p><b>  }</b></p>

溫馨提示

  • 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. 眾賞文庫僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論