JSP基本語(yǔ)法綜合實(shí)例市公開(kāi)課金獎(jiǎng)市賽課一等獎(jiǎng)?wù)n件_第1頁(yè)
JSP基本語(yǔ)法綜合實(shí)例市公開(kāi)課金獎(jiǎng)市賽課一等獎(jiǎng)?wù)n件_第2頁(yè)
JSP基本語(yǔ)法綜合實(shí)例市公開(kāi)課金獎(jiǎng)市賽課一等獎(jiǎng)?wù)n件_第3頁(yè)
JSP基本語(yǔ)法綜合實(shí)例市公開(kāi)課金獎(jiǎng)市賽課一等獎(jiǎng)?wù)n件_第4頁(yè)
JSP基本語(yǔ)法綜合實(shí)例市公開(kāi)課金獎(jiǎng)市賽課一等獎(jiǎng)?wù)n件_第5頁(yè)
已閱讀5頁(yè),還剩8頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

第4章JSP基本語(yǔ)法綜合實(shí)例簡(jiǎn)易計(jì)算器猜數(shù)游戲第1頁(yè)簡(jiǎn)易計(jì)算器程序分析1.進(jìn)入simpleCalculator目錄,顯示簡(jiǎn)易計(jì)算器主頁(yè)(執(zhí)行index.jsp),頁(yè)面上有登錄和計(jì)算器兩個(gè)鏈接,假如在沒(méi)登錄時(shí)點(diǎn)擊計(jì)算器鏈接,進(jìn)入登錄頁(yè)面(login.htm)。2.登錄頁(yè)面要求輸入用戶名和密碼,用戶輸入后調(diào)用login.jsp進(jìn)行處理。3.login.jsp判斷用戶名和密碼,假如正確調(diào)用calculator.jsp,假如錯(cuò)誤返回login.htm。4.calculator.jsp要求用戶輸入兩個(gè)操作數(shù),單擊加、減、乘、除按鈕,調(diào)用action.jsp進(jìn)行計(jì)算。5.a(chǎn)ction.jsp進(jìn)行計(jì)算并顯示結(jié)果。第2頁(yè)簡(jiǎn)易計(jì)算器文件目錄結(jié)構(gòu)Calculator目錄簡(jiǎn)易計(jì)算器主目錄,存放全部相關(guān)文件Calculator/login目錄存放登錄相關(guān)文件Calculator/calculator目錄存放計(jì)算器相關(guān)文件Calculator/index.jsp文件簡(jiǎn)易計(jì)算器主頁(yè),顯示相關(guān)鏈接Calculator/login/login.htm文件顯示登錄表單Calculator/login/login.jsp文件對(duì)登錄操作進(jìn)行處理Calculator/calculator/calculator.jsp文件顯示計(jì)算器表單Calculator/calculator/action.jsp文件進(jìn)行計(jì)算,顯示結(jié)果第3頁(yè)簡(jiǎn)易計(jì)算器1.進(jìn)入simpleCalculator目錄,顯示簡(jiǎn)易計(jì)算器主頁(yè)(執(zhí)行index.jsp),頁(yè)面上有登錄和計(jì)算器兩個(gè)鏈接,假如在沒(méi)登錄時(shí)點(diǎn)擊計(jì)算器鏈接,進(jìn)入登錄頁(yè)面(login.htm)。2.登錄頁(yè)面要求輸入用戶名和密碼,用戶輸入后調(diào)用login.jsp進(jìn)行處理。3.login.jsp判斷用戶名和密碼,假如正確調(diào)用calculator.jsp,假如錯(cuò)誤返回login.htm。4.calculator.jsp要求用戶輸入兩個(gè)操作數(shù),單擊加、減、乘、除按鈕,調(diào)用action.jsp進(jìn)行計(jì)算。5.a(chǎn)ction.jsp進(jìn)行計(jì)算并顯示結(jié)果。第4頁(yè)index.jsp<%@pagecontentType="text/html;charset=gb2312"%><html><head><title>simpleCaculator主頁(yè)</title></head><body><P><ahref="./login/login.htm">登錄</a></P><P><ahref="calculator/calculator.jsp">小計(jì)算器</a></P></body></html>第5頁(yè)login.htm<html><head><title>用戶名</title></head><body><formmethod="post"action="login.jsp"><p>用戶名:<inputtype="text"name="username"size="20"></p><p>口令:<inputtype="password"name="password"size="20"></p><p><inputtype="submit"value="提交"name="B1"><inputtype="reset"value="全部重寫(xiě)"name="B2"></p></form></body></html>第6頁(yè)login.jsp<%@pagelanguage="java"contentType="text/html;charset=gb2312"%><%//得到用戶名和密碼Stringusername=request.getParameter("username");Stringpassword=request.getParameter("password");//判斷用戶名和密碼是否正確if(username.equals("zhangsan")&&password.equals("zhangsan")){//設(shè)置session變量值session.putValue("username",username);//進(jìn)入計(jì)算器界面response.sendRedirect("../calculator/calculator.jsp");}else{//假如用戶名和密碼錯(cuò)誤,進(jìn)入計(jì)算器界面response.sendRedirect("login.htm");}%>第7頁(yè)calculator.jsp<%@pagecontentType="text/html;charset=gb2312"%><html><head><title>計(jì)算器</title></head><body><%Stringusername=(String)session.getValue("username");if(username==null)response.sendRedirect("../login/login.htm");elseout.println("歡迎您:"+username);%><p><ahref="../index.jsp">返回首頁(yè)</a></p><formmethod="POST"action="action.jsp"><palign="center"><fontsize="5">計(jì)算器</font></p><palign="center">數(shù)字1:<inputtype="text"name="value1"size="20"></p><palign="center">數(shù)字2:<inputtype="text"name="value2"size="20"></p><palign="center"><inputtype="submit"value="加法"name="calculator"><inputtype="submit"value="減法"name="calculator"><inputtype="submit"value="乘法"name="calculator"><inputtype="submit"value="除法"name="calculator"></p></form></body></html>第8頁(yè)action.jsp<%@pagelanguage="java"contentType="text/html;charset=gb2312"%><%//得到兩個(gè)操作數(shù)和操作符 Stringvalue1=request.getParameter("value1"); Stringvalue2=request.getParameter("value2"); Stringcalculator=request.getParameter("calculator"); calculator=newString(calculator.getBytes("8859_1"));//將兩個(gè)操作數(shù)轉(zhuǎn)換為雙精度數(shù) doubled1=Double.parseDouble(value1); doubled2=Double.parseDouble(value2); doubleresult;//識(shí)別操作符,進(jìn)行對(duì)應(yīng)計(jì)算 if(calculator.equals("加法")) result=d1+d2; elseif(calculator.equals("減法")) result=d1-d2; elseif(calculator.equals("乘法")) result=d1*d2; else result=d1/d2;…..

//控制小數(shù)點(diǎn)后保留位數(shù)<=3 intindex=String.valueOf(result).indexOf('.'); intnum=(Double.toString(result)).length()-(index+1); if(num>3) out.println(String.valueOf(result).substring(0,index+4));%>第9頁(yè)猜數(shù)游戲guessNumber目錄猜數(shù)游戲主目錄,存放全部相關(guān)文件guessNumber/index.jsp文件猜數(shù)游戲主頁(yè),系統(tǒng)隨機(jī)生成一個(gè)1到100之間數(shù),要求在文本框中輸入猜數(shù)guessNumber/process.jsp文件判斷猜數(shù)與生成數(shù)關(guān)系guessNumber/smaller.jsp文件提醒猜數(shù)小于生成數(shù),并要求重新輸入guessNumber/larger.jsp文件提醒猜數(shù)大于生成數(shù),并要求重新輸入guessNumber/ok.jsp文件提醒已經(jīng)猜中第10頁(yè)猜數(shù)游戲1.進(jìn)入guessNumber目錄,顯示猜數(shù)游戲主頁(yè)(執(zhí)行index.jsp),系統(tǒng)隨機(jī)生成一個(gè)1到100之間數(shù),要求在文本框中輸入猜數(shù),調(diào)用處理頁(yè)面(process.jsp)。2.在處理頁(yè)面判斷:假如猜數(shù)等于生成數(shù),則調(diào)用ok.jsp;假如猜數(shù)小于生成數(shù),則調(diào)用smaller.jsp;假如猜數(shù)大于生成數(shù),則調(diào)用larger.jsp;。3.在smaller.jsp中,提醒猜數(shù)小于生成數(shù),并要求重新輸入,將重新猜數(shù)提交給處理頁(yè)面(process.jsp)重新判斷。4.在larger.jsp中,提醒猜數(shù)大于生成數(shù),并要求重新輸入,將重新猜數(shù)提交給處理頁(yè)面(process.jsp)重新判斷。5.在ok.jsp中提醒已經(jīng)猜中。第11頁(yè)猜數(shù)游戲目錄結(jié)構(gòu)guessNumber目錄猜數(shù)字游戲主目錄,存放全部相關(guān)文件gue

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論