版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
北京郵電大學(xué)信息網(wǎng)絡(luò)應(yīng)用基礎(chǔ)實(shí)驗(yàn)報(bào)告學(xué)院:班級(jí):姓名:學(xué)號(hào):
動(dòng)態(tài)網(wǎng)頁制作實(shí)驗(yàn)報(bào)告一、實(shí)驗(yàn)要求1.對(duì)所講猜數(shù)游戲增加退出功能,運(yùn)行;2.Web程序安全訪問管理(無數(shù)據(jù)庫):限制用戶直接使用URL訪問所設(shè)計(jì)的網(wǎng),必須經(jīng)過登錄頁面鏈接進(jìn)行訪問3.不做記錄的實(shí)時(shí)Web聊天程序?qū)嶒?yàn)要求1、2設(shè)計(jì)思路問題定義Web環(huán)境猜數(shù)游戲機(jī)器設(shè)置隨機(jī)數(shù),給出范圍,由用戶輸入所猜數(shù);機(jī)器判斷是否猜對(duì),如果不對(duì),機(jī)器給予提示,繼續(xù)猜;(用戶可以退出);(或者)一直到猜對(duì),機(jī)器給出所猜次數(shù)及用時(shí)。程序設(shè)計(jì)程序設(shè)計(jì),包含功能(頁面/模塊)及實(shí)現(xiàn)技術(shù)數(shù)據(jù)設(shè)計(jì),包含數(shù)據(jù)作用范圍及實(shí)現(xiàn)技術(shù)登陸程序(login.jsp)顯示登陸頁面記錄用戶名和密碼將用戶名和密碼提交給判斷程序(judgeUser.jsp)判斷程序(judgeUser.jsp)判斷用戶名和密碼是否正確用戶名和密碼正確,轉(zhuǎn)向處理歡迎程序(afterLogin.jsp)用戶名和密碼錯(cuò)誤,轉(zhuǎn)向處理重登陸程序(relogin.jsp)重登陸程序(relogin.jsp)提示用戶名或密碼錯(cuò)誤重新登錄,提示填寫用戶名和密碼記錄用戶名和密碼將用戶名和密碼提交給判斷程序(judgeUser.jsp)歡迎程序(AfterLogin.jsp)提示登錄成功顯示文字,歡迎你+用戶名猜數(shù)程序(session.jsp)顯示猜數(shù)頁面設(shè)置隨機(jī)數(shù)設(shè)置猜數(shù)起始時(shí)間初始化用戶猜數(shù)次數(shù)提供多個(gè)頁面共用以上3個(gè)數(shù)據(jù)(采用session對(duì)象)接收用戶所猜數(shù)將所猜數(shù)提交給判斷結(jié)果程序(result.jsp)判斷結(jié)果程序(result.jsp)提取每個(gè)猜數(shù)頁面表單數(shù)據(jù);方法,控件名判斷猜數(shù)結(jié)果:正確:計(jì)所猜次數(shù),轉(zhuǎn)向處理成功程序(success.jsp);猜大了:計(jì)所猜次數(shù),轉(zhuǎn)向處理大數(shù)程序(large.jsp);猜小了:計(jì)所猜次數(shù),轉(zhuǎn)向轉(zhuǎn)向處理小數(shù)程序(small.jsp);處理大數(shù)程序(large.jsp)顯示“大于”提示接收用戶輸入轉(zhuǎn)向判斷結(jié)果程序(session.jsp)考慮共用判斷結(jié)果程序方法(控件名)處理小數(shù)(small.jsp)顯示“小于”提示接收用戶輸入轉(zhuǎn)向判斷結(jié)果程序(session.jsp)處理成功程序(success.jsp)顯示成功提示顯示猜數(shù)次數(shù)顯示用時(shí)顯示所用隨機(jī)數(shù)2)數(shù)據(jù)設(shè)計(jì)隨機(jī)數(shù)多頁面共用使用Sessions對(duì)象設(shè)計(jì)名字save,realname猜次數(shù)多頁面共用使用Sessions對(duì)象設(shè)計(jì)名字count表單變量用戶輸入猜數(shù)多表單控件同名boy實(shí)驗(yàn)內(nèi)容運(yùn)行結(jié)果登錄界面登錄錯(cuò)誤提示登錄成功提示游戲開始界面處理大數(shù)處理小數(shù)成功界面退出界面實(shí)驗(yàn)代碼登錄<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><%@pageimport="java.util.*"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><title>登錄頁面</title></head><bodybgcolor=cyan><formname="loginForm"method="post"action="index.jsp"><table><tr><td>用戶名:<inputtype="text"name="userName"id="userName"></td></tr><tr><td>密碼:<inputtype="password"name="password"id="password"></td></tr><tr><td><inputtype="submit"value="注冊(cè)"style="background-color:pink"><inputtype="reset"value="重置"style="background-color:greenyellow"></td></tr></table></form></body></html>重新登錄<%@pagelanguage="java"contentType="text/html;charset=GB18030"pageEncoding="GB18030"%><%@pageimport="java.util.*"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><title>登錄頁面</title></head><bodystyle="background:url('d://2.1.jpg')no-repeat;"><formname="loginForm"method="post"action="judgeUser.jsp"> <p>賬戶或密碼錯(cuò)誤!</p><table><tr><td>用戶名:<inputtype="text"name="userName"id="userName"></td></tr><tr><td>密碼:<inputtype="password"name="password"id="password"></td></tr><tr><td><inputtype="submit"value="登錄"style="background-color:pink"><inputtype="reset"value="重置"style="background-color:greenyellow"></td></tr></table></form></body></html>驗(yàn)證程序<%@pagelanguage="java"contentType="text/html;charset=GB18030"pageEncoding="GB18030"%><%@pageimport="java.util.*"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><title>身份驗(yàn)證</title></head><bodystyle="background:url('d://2.1.jpg')no-repeat;"><%request.setCharacterEncoding("GB18030");Stringname=request.getParameter("userName");Stringpassword=request.getParameter("password");if(name.equals("abc")&&password.equals("123")){%><jsp:forwardpage="afterLogin.jsp"><jsp:paramname="userName"value="<%=name%>"/></jsp:forward><%}else{%><jsp:forwardpage="relogin.jsp"/><%}%></body></html>登錄成功提示<%@pagelanguage="java"contentType="text/html;charset=GB18030"pageEncoding="GB18030"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><title>登錄成功</title></head><bodystyle="background:url('d://2.1.jpg')no-repeat;"><%request.setCharacterEncoding("GB18030");Stringname=request.getParameter("userName");out.println("歡迎你:"+name);%><formaction="session.jsp"method="post"><inputtype="submit"value="開始游戲"></form></body></html>游戲開始界面<%@pagelanguage="java"contentType="text/html;charset=GB18030"pageEncoding="GB18030"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=GB18030"><title>Inserttitlehere</title></head><bodystyle="background:url('d://2.1.jpg')no-repeat;"><p>隨機(jī)分給你一個(gè)1~100之間的數(shù)字,請(qǐng)猜!</p><% intnumber=(int)(Math.random()*100)+1; session.setAttribute("count",newInteger(0)); session.setAttribute("save",newInteger(number));%><p>輸入你所猜的數(shù)字</p><formaction="result.jsp"method="post"name=form> <inputtype="text"name="boy"> <inputtype="submit"value="送出"name="sumbit"> </form><formaction="tuichu.jsp"method="post"><inputtype="submit"value="退出"></form></body></html>處理大數(shù)<%@pagelanguage="java"contentType="text/html;charset=GB18030"pageEncoding="GB18030"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=GB18030"><title>Inserttitlehere</title></head><bodystyle="background:url('d://2.1.jpg')no-repeat;"><p>所猜的數(shù)字比實(shí)際的大,請(qǐng)?jiān)俨拢?lt;/p><formaction="result.jsp"method="post"name=form> <inputtype="text"name="boy"> <inputtype="submit"value="送出"name="sumbit"></form><formaction="tuichu.jsp"method="post"><inputtype="submit"value="退出"></form></body></html>處理小數(shù)<%@pagelanguage="java"contentType="text/html;charset=GB18030"pageEncoding="GB18030"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=GB18030"><title>Inserttitlehere</title></head><bodystyle="background:url('d://2.1.jpg')no-repeat;"><p>所猜的數(shù)字比實(shí)際的小,請(qǐng)?jiān)俨拢?lt;/p><formaction="result.jsp"method="post"name=form> <inputtype="text"name="boy"> <inputtype="submit"value="送出"name="sumbit"></form><formaction="tuichu.jsp"method="post"><inputtype="submit"value="退出"></form></body></html>猜數(shù)成功<%@pagelanguage="java"contentType="text/html;charset=GB18030"pageEncoding="GB18030"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=GB18030"><title>Inserttitlehere</title></head><bodystyle="background:url('d://2.1.jpg')no-repeat;"> <% intcount=((Integer)session.getAttribute("count")).intValue(); intnum=((Integer)session.getAttribute("save")).intValue(); longstartTime=session.getCreationTime(); longendTime=session.getLastAccessedTime(); %><p>恭喜你,猜對(duì)了!</p><p>您共猜了<%=count%>次</p><p>用時(shí)<%=(endTime-startTime)/1000%>秒</p><p>這個(gè)數(shù)字就是<%=num%></p><formaction="tuichu.jsp"method="post"><inputtype="submit"value="退出"></form></body></html>退出界面<%@pagelanguage="java"contentType="text/html;charset=GB18030"pageEncoding="GB18030"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""/TR/html4/loose.dtd"><html><head><metahttp-equiv="Content-Type"content="text/html;charset=GB18030"><title>Inserttitlehere</title></head><bodystyle="background:url('d://2.1.jpg')no-repeat;"><center><h1>結(jié)束游戲!</h1></body></html>問題和解決1、剛剛安裝好myeclipse時(shí),我完全不會(huì)使用,看著助教的word文檔也沒能弄明白,因?yàn)槲臋n上的版本和我安裝的不是同一版本,所以因?yàn)槲覄倓偨佑|還不會(huì)變通,連程序都運(yùn)行不了。我拿著電腦去請(qǐng)教同學(xué),她給我演示了一遍如何新建工程,以及運(yùn)行,我發(fā)現(xiàn)死板生硬地學(xué)習(xí)不如在實(shí)踐中去嘗試,這樣記憶會(huì)更深刻,也學(xué)的更快。而且我應(yīng)該多向身邊的同學(xué)學(xué)習(xí),這樣也可以節(jié)省很多力氣,同學(xué)的一遍演示比我自己琢磨很久要快的多,也印象深刻。2、我嘗試著添加登錄和歡迎界面,想要取出登錄界面時(shí)用戶的用戶名,然后在歡迎界面顯示,歡迎你+用戶名,但是參數(shù)傳遞中總是出問題,因?yàn)槲覜]有一點(diǎn)java的編程經(jīng)驗(yàn),所以我上網(wǎng)查找了很多JSP參數(shù)傳遞的相關(guān)知識(shí)和實(shí)例,通過學(xué)習(xí)和研究例子,我自己又編了個(gè)小程序進(jìn)行試驗(yàn),最后終于成功了。3、剛剛開始完成實(shí)驗(yàn)時(shí),總想一口吃個(gè)胖子,把整個(gè)程序一次性都編好,卻發(fā)現(xiàn)越急功近利越完不成。后來我把程序分成了登錄和猜數(shù)兩部分,分成兩個(gè)工程,分開調(diào)試,這樣一個(gè)網(wǎng)頁一個(gè)網(wǎng)頁慢慢調(diào)試,最后再把兩大塊連接起來,這樣就更有條理,也便于編程時(shí)思路的梳理。實(shí)驗(yàn)要求3二、實(shí)驗(yàn)要求不做記錄的實(shí)時(shí)Web聊天程序三、程序設(shè)計(jì)注冊(cè)程序(login.jsp)顯示注冊(cè)頁面記錄用戶名和密碼將用戶名提交給聊天程序(index.jsp)聊天程序(index.jsp)取用戶名信息用application儲(chǔ)存用戶輸入信息讀出顯示在屏幕上四、實(shí)驗(yàn)內(nèi)容運(yùn)行結(jié)果注冊(cè)界面聊天界面實(shí)驗(yàn)代碼注冊(cè)程序<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><%@pageimport="java.util.*"%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><title>登錄頁面</title></head><bodystyle="background:url('d://2.jpg')no-repeat;"><formname="loginForm"method="post"action="index.jsp"><table><tr><td>用戶名:<inputtype="text"name="userName"id="userName"></td></tr><tr><td>密碼:<inputtype="password"name="password"id="password"></td></tr><tr><td><inputtype="submit"value="注冊(cè)"style="background-color:pink"><inputtype="reset"value="重置"style="background-color:greenyellow"></td></tr></table></form></body></html>聊天程序<%@pagelanguage="java"import="java.util.*"pageEncoding="UTF-8"%><%@pagelanguage="java"contentType="text/html;charset=GB2312"%><html><body><%try{request.setCharacterEncoding("GB2312");Stringmywords=request.getParameter("message");Stringt="";if(application.getAttribute("words")==null&&mywords!=null){t=(String)request.getRemoteAddr()+":"+mywords+"<br/>";application.setAttribute("words",(Object)t);out.println(t);}elseif(mywords!=null){t=(String)application
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 電車常規(guī)知識(shí)試題及答案
- 大一法律基礎(chǔ)試題及答案
- 中共湖州市委統(tǒng)戰(zhàn)部關(guān)于公開選調(diào)事業(yè)單位工作人員3人考試備考題庫必考題
- 中央財(cái)經(jīng)大學(xué)金融學(xué)院行政崗招聘1人(非事業(yè)編制)考試備考題庫附答案
- 北京市房山區(qū)衛(wèi)生健康委員會(huì)所屬事業(yè)單位面向應(yīng)屆畢業(yè)生(含社會(huì)人員)招聘110人備考題庫必考題
- 南充市經(jīng)濟(jì)合作和外事局關(guān)于下屬事業(yè)單位2025年公開選調(diào)工作人員的備考題庫必考題
- 四川天府新區(qū)黨工委管委會(huì)工作機(jī)構(gòu)所屬事業(yè)單位2025年下半年面向全國公開選調(diào)工作人員(30人)參考題庫附答案
- 宜賓學(xué)院2025年公開選調(diào)工作人員(2人)參考題庫附答案
- 撫州市臨川區(qū)2025年招聘城市社區(qū)工作者(專職網(wǎng)格員)【106人】考試備考題庫必考題
- 新干縣人民醫(yī)院公開招聘見習(xí)崗專業(yè)技術(shù)人員【18人】參考題庫附答案
- 幼兒園大班社會(huì)課件:《我是中國娃》
- 重慶市萬州區(qū)2023-2024學(xué)年七年級(jí)上學(xué)期期末數(shù)學(xué)試卷+
- 冰雕雪雕工程投標(biāo)方案(技術(shù)標(biāo))
- 內(nèi)科質(zhì)控會(huì)議管理制度
- 鄭州電力高等??茊握新毮軠y試題
- 竣工圖編制說明-7
- 魯奇加壓氣化爐的開、停車操作課件
- 美國怡口全屋水處置介紹
- 常用實(shí)驗(yàn)室檢查血常規(guī)演示文稿
- 生命第一:員工安全意識(shí)手冊(cè)
- cimatron紫藤教程系列g(shù)pp2運(yùn)行邏輯及block說明
評(píng)論
0/150
提交評(píng)論