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

正文內(nèi)容

jsp聊天室(jspjavabean)畢業(yè)設(shè)計(jì)(doc畢業(yè)設(shè)計(jì)論文)-在線瀏覽

2024-08-05 01:08本頁面
  

【正文】 ows = 400,* border=0 framespacing=0 frameborder=NO //先定義上下型框架frameset cols = 1050,* //在上框架中再定義左右型框架frame src = name=mainFrame marginwidth=10 marginheight=10 scrolling=auto frameborder=0frame name = userlistFrame src= marginwidth=10 marginheight=10 scrolling=no frameborder=0/framesetframe src=?username=%= (_USER) % name=inputFrame marginwidth=10 marginheight=10 scrolling=no frameborder=0/framesetnoframesbody bgcolor=FFFFFF您的瀏覽器不支持框架,對(duì)不起!/body/noframes/html此框架頁面由三部分組成:? 下面的框架,實(shí)現(xiàn)聊天者發(fā)送信息和進(jìn)入管理員對(duì)聊天室進(jìn)行管理頁面,打開的網(wǎng)頁文件為:。? 上面框架的右邊部分,用來顯示所有在線聊天用戶的信息,打開的網(wǎng)頁文件為:。比如用戶名或密碼錯(cuò)誤,或者申請(qǐng)已經(jīng)存在的用戶名,出現(xiàn)檢正后重新輸入等提示。 圖 54 用戶名或密碼為空?qǐng)D 55 輸入的用戶已在聊天室中圖 56申請(qǐng)的用戶名已存在實(shí)現(xiàn)用戶登錄驗(yàn)證的程序?yàn)?,代碼如下:% page language=java import=.*,.* pageEncoding=UTF8%!DOCTYPE HTML PUBLIC //W3C//DTD HTML Transitional//ENhtmlhead title聊天用戶登錄 /title meta equiv=pragma content=nocachemeta equiv=cachecontrol content=nocachemeta equiv=expires content=0/headjsp:useBean id=check class= / body % (GB2312)。 String userPassword=(userPassword)。 if((SUCCESS_LOGIN)) { (_USER,nickName)。 ()。 if((_LOGIN)!=null) (_LOGIN)。 (_USER,nickName)。 ()。 % /body/html該模塊的主要作用是實(shí)現(xiàn)聊天者以各種表情、各種身份、不同顏色的文字對(duì)不同的用戶發(fā)送聊天信息。實(shí)現(xiàn)發(fā)言功能的程序?yàn)?。圖 57 用戶以聊天室默認(rèn)的設(shè)置發(fā)言如果用戶沒有輸入發(fā)言內(nèi)容直接點(diǎn)擊發(fā)送按鈕,則顯示相應(yīng)的提示信息,如圖48 所示。()。}else {()。}} 以用戶自定義方式發(fā)言使用用戶自定義方式發(fā)言可以定義的功能如下:? 發(fā)言文字的顏色:下拉列表中選擇? 發(fā)言對(duì)象:在線用戶列表中選擇? 發(fā)言的動(dòng)作:下拉列表中選擇發(fā)言文字顏色的設(shè)置 用戶發(fā)言前可以從顏色下拉列表中選擇某種顏色后,再進(jìn)行發(fā)言,網(wǎng)頁中顯示的發(fā)言內(nèi)容的顏色即為用戶選擇的顏色,如圖 49 所示。如圖 410 所示。input type=text name=msgTo size=8 style=fontsize:9pt readonly 中,接受 text 的值 msgTo,如果 msgTo 為空值,則賦值為 all people;如果為特定聊天對(duì)象,則賦值為該對(duì)象的名字,并將該值和發(fā)送的消息一起存到數(shù)據(jù)庫(kù)中。 ()。 } (GB2312)。 String action = (String)(action)。 String msgTo =(String)(msgTo)。 //如果聊天對(duì)象為空表示對(duì)所有人說話 if(msgTo==null|| ()) msgTo=all people。 } //message 對(duì)象,用于抽象(保存) 一條聊天信息 ((_USER).toString())。 ((_CHAT_ROOM).toString())。 (secret)。 //將聊天信息保存到數(shù)據(jù)庫(kù)中 ()。 //將 的聊天信息輸入框清空 ()。 %% //在這里我們定義了一個(gè) msgString,它保存頁面顯示的所有聊天信息,最后在 //中顯示這個(gè)字符串 String msgString = 。 String userName=(_USER).toString()。 (1,(_CHAT_ROOM).toString())。 //下面 while 循環(huán)里的程序就是實(shí)現(xiàn)控制聊天信息顯示格式的功能 while(()) { String msgFrom = (msgFrom)。//獲取聊天信息接收者 String action = (chatAction)。//獲取聊天信息內(nèi)容 int secret = (secret)。 //判斷是否悄悄話 else if(secret==0) { //判斷是否使用聊天表情 if(action==null||(no)) msgString=msgString+divfont color=blue+msgFrom+/font對(duì)font color=blue+msgTo+/font/span說:+msgContent+/div。 }用戶發(fā)言動(dòng)作的設(shè)置和發(fā)言文字顏色的設(shè)置方法相同。 發(fā)言提交和更換房間的設(shè)計(jì)當(dāng)用戶定義了發(fā)言文字的顏色、發(fā)言的動(dòng)作、發(fā)言的對(duì)象并輸入了發(fā)言內(nèi)容后,就可以點(diǎn)擊 send 按鈕將發(fā)言的內(nèi)容提交。實(shí)現(xiàn)發(fā)言提交和更換房間的代碼如下:input type=submit name=Submit value=send style=fontsize:9pt onclick=return checkForm()。選擇文件后,提交即可,后臺(tái)會(huì)記錄文件的名字,上傳者和上傳時(shí)間圖 510 文件上傳%if((flag)==nullamp。(flags)==null){SmartUpload su = new SmartUpload()。// 新建一個(gè) SmartUpload 對(duì)象// 設(shè)定上傳限制// 。 //單個(gè)文件最大 10M// 。 //總?cè)萘肯拗圃?20Mtry{()。//加上臨時(shí)文件夾fileRealPath = fileRealPath + chatroom/upload/。//如果不存在,則創(chuàng)建.if(!())()。//重命名文件String ext = ()。//得到文件大小int fileSize = ()。//保存文件(fileRealPath + fileName)。用于實(shí)現(xiàn)該功能的程序?yàn)椋a如下:!DOCTYPE HTML PUBLIC //W3C//DTD HTML Transitional//ENHTMLHEAD%page import=.*,.*%% page language=java contentType=text/html。 charset=GBKMETA equiv=ContentStyleType content=text/cssTITLE/TITLE/HEADBODYjsp:useBean id=chatRoomObj class=/%try { //chatRoomObj 對(duì)象調(diào)用 logout 方法將該用戶從聊天室在線用戶列表中刪除 ((_USER).toString())。 //跳轉(zhuǎn)到聊天室登錄界面 ()。 (error!)。接下來,系統(tǒng)便要將發(fā)言的信息顯示在瀏覽器中,而且還要實(shí)現(xiàn)自動(dòng)刷新最新的聊天內(nèi)容。因此,用戶必須知道那一句話是最新的,那一句話是在前面說的。ID 最大的記錄是最新輸入的記錄,每添加一個(gè)記錄,ID 自動(dòng)加 1。由于用戶的聊天信息不斷地加入 msginfo 表中,數(shù)據(jù)庫(kù)將會(huì)變得越來越大。本系統(tǒng)中 N 設(shè)置為 15。 String userName=(_USER).toString()。 (1,(_CHAT_ROOM).toString())。 //下面 while 循環(huán)里的程序就是實(shí)現(xiàn)控制聊天信息顯示格式的功能 while(()) { String msgFrom = (msgFrom)。//獲取聊天信息接收者 String action = (chatAction)。//獲取聊天信息內(nèi)容 int secret = (secret)。 //判斷是否悄悄話 else if(secret==0) { //判斷是否使用聊天表情 if(action==null||(no)) msgString=msgString+divfont color=blue+msgFrom+/font對(duì)font color=blue+msgTo+/font/span說:+msgContent+/div。 } //如果是悄悄話只在發(fā)送者和接收者的頁面中顯示 else if((userName)||(userName)) { if(action==null||(no)) msgString=msgString+divfont color=red[悄悄話]/fontfont color=blue +msgFrom+/font對(duì)font color=blue+msgTo+/font/span說: +msgContent+/div。 } } 聊天信息的自動(dòng)刷新問題實(shí)現(xiàn)聊天信息自動(dòng)刷新功能的代碼如下:script language=javascript //javascript 函數(shù),每融 2022 毫秒(2 秒)刷新一次頁面 function GetData() { var timeoutid = setTimeout((),2022) } /script/headbody onload=GetData()本設(shè)計(jì)中設(shè)置頁面的自動(dòng)刷新的時(shí)間為 2s,body 屬性設(shè)置,頁面載入時(shí)就自動(dòng)執(zhí)行。圖 410 顯示聊天者的發(fā)言信息 顯示在線用戶模塊設(shè)計(jì)每當(dāng)一個(gè)新的用戶進(jìn)入聊天室后,系統(tǒng)應(yīng)當(dāng)將該用戶顯示在在線用戶列表中,如圖 411 所示。 charset=GB2312pageEncoding=GB2312%%include file=%META equiv=ContentType content=text/html。 charset=gb2312! 在這里設(shè)置,每 8 秒鐘刷新一次頁面 META equiv=refresh content=8script language=JavaScript type= //javascript 函數(shù),實(shí)現(xiàn)用戶選擇特定聊天用戶發(fā)送消息function PerformSubmit(user) {=user。}/script/HEADBODY bgcolor=yellow%//檢查當(dāng)前用戶是否已經(jīng)被踢出聊天室,如果已經(jīng)被踢出聊天室后面程序不再執(zhí)行if(((_USER).toString(),(_CHAT_ROOM).toString())) { ()。 //()。 }String userName =(_USER).toString()。 ()。}String chatRoom =(String)(_CHAT_ROOM).toString()。+(_CHAT_ROOM)+39。 while(()) {%[a href= class=l1 onClick=PerformSubmit(%=(nickName)%) %=(nickName)%/a]br% } }catch(Exception ex) { (數(shù)據(jù)庫(kù)維護(hù))。該功能由程序 來實(shí)現(xiàn),如圖 412 所示。 ()。 ()。 } /script jsp:u
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1