




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、實驗報告數(shù)學(xué)與計算機學(xué)院實驗報告(2013 / 2014學(xué)年第1學(xué)期)課程名稱javaEE應(yīng)用開發(fā)課程代碼實驗時間2013年 10月 21日指導(dǎo)單位指導(dǎo)教師周立早學(xué)生姓名年級2011學(xué) 號專業(yè)軟件工程成 績實驗報告實驗名稱在JSP頁面中使用JavaBean實驗地點6A-402實驗類型上機實驗學(xué)時4實驗日期2013-10-21實驗?zāi)康暮鸵?. 理解JavaBean的概念和特性。2. 掌握編寫JavaBean的方法和注意事項。3. 掌握程序片中使用Bean的方法。4. 掌握表單與JavaBean的參數(shù)交互方法。5. 掌握JavaBean的輔助類的編寫方法與注意事項。實驗環(huán)境(實驗設(shè)備)硬件:微型
2、計算機P4軟件:wi ndows XP+NetBea n IDE 6.9+JDK 1.6+ 數(shù)據(jù)庫實驗原理及內(nèi)容實驗題1編寫一個計算圓周長和面積的Bean,使用一個jsp頁面調(diào)用該Bean。要求:(1)用表單輸入圓的半徑。使用jsp動作標記(<jsp:setProperty>)獲得并處理表單參數(shù),得到圓的面積和周長。 在JSP頁面中輸出圓的周長和面積(使用動作<jsp:getProperty> )。代碼如下:文件名:Circle.javapackageBea n;importjava.io.*;publicclass Circle private intradius=1
3、; publicCircle()publicint getRadius()returnradius;/ 返回變量radius 的值publicvoid setRadius(i ntrRadius)radius=rRadius;/ 給變量radius賦值publicdouble circleArea()returnMath.PI*radius*radius;/ 計算圓的面積publicdouble circleLe ngth()實驗報告return 2.0*Math.PI*radius;/ 計算圓的周長文件名:cicle.jsp 主要代碼<body>vform id="fo
4、rm1"name="form1"method="post"action="circle.jsp">請輸入圓的半徑 :<in putn ame="radius"type="text" id="radius"/><inputtype="submit" name="Submit" value="開始計算"/> </form><jsp:useBea n id=&quo
5、t;circleBea n"scope="sessi on"class="Bea n.Circle"/x/p><%int radius = In teger.parseI nt(request.getParameter("radius");circleBea n. setRas(radius);out.println("圓的半徑為:"+ circleBean.getRadius() + "<br>");out.println("周長為:"+
6、circleBea n.circleLe ngth()+"<br>");out.pri ntln (”圓 的面為:”+ circleBea n.circleArea()+"<br>");%></body>實驗題2編寫一個學(xué)生成績JavaBear,用來存放學(xué)生成績信息。學(xué)生成績信息中包含有學(xué)生學(xué)號、姓名、 績。再編寫一個JSP頁面,在該頁面中利用表單輸入學(xué)生成績信息,錄入完成后提交給本頁面,在該 面的腳本段中調(diào)用Bean中的SetXX()方法將錄入的學(xué)生成績信息保存到Bean中,再利用GetXX()方:示錄入的學(xué)生
7、成績信息。文件名:person .javaPackage bea n;Import java.io.*;Public class pers on impleme nts serializableStri ng n ame;Int num;Int score;Public pers on()Public void set name(Stri ng n ame)This .n ame=n ame;Public Stri ng get name() return n ame;Public void set nu m(i nt nu m)This .num=nu m;Public int get nu
8、m ()return nu m;Public void setscore(i nt score)This.score=score;Public int getscore() return score;Public static void mai n( Stri ng args)實驗報告Pers on p=new pers on;Stude nt.jsp的核心代碼:<body>vjsp:useBean id= ” bean” class= ” bean.person ” scope=” page” />vform name = form1 action = "Stud
9、ent.asp" method =“ post ” >姓名:<input type= ” text ” name = “name ><br>學(xué)號:<input type= ” text ” name = “nun” ><br>成績:<input type= ” text ” name = “score ” ><br><input type= ” submit ” vlue=“提交” ><br></form>姓名:<%=bean.getname()%><b
10、r>學(xué)號:<%=bea n. get num ()%><br>成績:<%=bean.getscore()%><br></body>實驗題3編寫一個學(xué)生成績JavaBear,用來存放學(xué)生成績信息。學(xué)生成績信息中包含有學(xué)生學(xué)號、姓名、 績。再編寫一個JSP頁面,在該頁面中利用表單輸入學(xué)生成績信息,同時在該頁面中使用<jsp:setPrname="" property="*">將錄入的學(xué)成績信息保存到 Bean中,然后于使用<jsp:getProperty>動作標記顯示
11、生成績信息。Pers on .java 核心代碼:Package bea n;Import java.io.*;Public class pers on impleme nts serializableStri ng n ame;Int num;Int score;Public pers on()Public void set name(Stri ng n ame)This .n ame=n ame;Public Stri ng get name() return n ame;Public void set nu m(i nt nu m)This .num=nu m;Public int ge
12、t num ()return nu m;Public void setscore(i nt score)This.score=score;Public int getscore() return score;Public static void main( Stri ng args) 實驗報告Stu.jsp核心代碼:post ” >vform name = forml action = "Student.asp" method = 姓名:<input type= ” text ” name = “name ><br> 學(xué)號:<input
13、type= ” text ” name = “nun” ><br> 成績:<input type= ” text ” name = “score ” ><br><input type= ” submit ” vlue=“提交” ><br></form><body><jsp:useBean id= ” bean” class= ” bean.person ” scope=” page” /><jsp:setProperty name= ” bean” property= ” * ” /&g
14、t;提交的信息為:<br>姓名:<jsp:getProperty name= ” bean” property= ” name /><br>學(xué)號:<jsp:getProperty name= ” bean” property= ” nun” /><br>成績:<jsp:getProperty name= ” bean” property= ” score ” /><br></body> 實驗4完成網(wǎng)上報名系統(tǒng)登錄JavaBean的設(shè)計(jsp+Bean設(shè)計)。要求:(1) 登錄頁面名稱為login.
15、jsp(2) 登錄驗證頁面check.jsp,判斷提交的用戶名和密碼是否符合要求。(3) JavaBea n用來存儲用戶名和密碼。 根據(jù)步驗證結(jié)果調(diào)轉(zhuǎn)頁面,若成功則將登錄信息保存到Bean中,同時轉(zhuǎn)index.jsp頁面并頁面中顯示登錄的用戶名和密碼;否則若驗證失敗則轉(zhuǎn)error.jsp頁面,給出失敗信息。Logi n.jsp 核心代碼:<body><form n ame="form1" method="post" action="logi n_check.jsp">用戶名:<input name=&qu
16、ot;username" type="text" >密碼: <in put n ame="password" type="text" ><in put type="submit" n ame="Submit" value=" 登錄"on Click="return check()"> <in put type="reset" n ame="Submit2" value=&
17、quot;重填"></form> </body>Check.jsp核心代碼:<% Stri ng user name=request.getParameter("user name"); Stri ng password=request.getParameter("password");fun ctio n check() /驗證用戶名字段是否為空user name= docume nt.form1.user name.value;if (user name ="") alert(&quo
18、t; 請輸入用戶名");實驗報告docume nt.form1.username.focus();return false; else/驗證密碼字段是否為空password = docume nt.forml.password.value; if (password = "") alert("請輸入登陸密碼");docume nt.form1.password.focus();return false; <%if(request.getParameter("username").equals("1"
19、)&&request.getParameter("password").equals("1")%><%page="error.jsp"/>sessio n.setAttribute("logi n","ok"); sessi on. setMax In active In terval(-1); <jsp:forward page="i ndex.jsp"/>else<jsp:forward %>ReadUserI n
20、fo.java 核心代碼: package com.bradley;nameList = new LinkedList<String>(); passList = new LinkedList<String>();Stri ngpassword;public classReadUserI nfo Lin kedList<Stri ng>Lin kedList<Stri ng>String user name;public Stri ng getUser name()retur nuser name;publicStri nggetPassword
21、()returnpassword;publicvoidsetPassword(Stri ngpassword)this.password=password;public void setUsername(Stri nguser name) this.user nameuser name; publicLin kedList<Stri ng>getNameList()publicLin kedList<Stri ng>getPassList()public void read() throwsIOExceptio nreturnn ameList;returnpassLi
22、st;Filefile= newFile("dFileReader(file);useri nfo.txt");BufferedReaderbr=new BufferedReader(new!= n ull)"#");實驗報告stwhile (temp = br.readL in e() st = new StringTokenizer(temp, n ameList.add(st .n extToke n(); passList.add(st .n extToke n();Error.jsp 文件:v% page con te ntType="text/html; charset=gb2312" la nguage="javaimport="java.sql.*" errorPage="
溫馨提示
- 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. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年P(guān)VC干濕式色膏公司技術(shù)改造及擴產(chǎn)項目可行性研究報告
- 證書培訓(xùn)合同履約金協(xié)議
- 九年級數(shù)學(xué)教師輔導(dǎo)計劃
- 六年級科技創(chuàng)新實踐計劃
- 2025-2030輪式棒球袋行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 浙江工業(yè)職業(yè)技術(shù)學(xué)院《食品衛(wèi)生檢驗》2023-2024學(xué)年第二學(xué)期期末試卷
- 2025-2030藝術(shù)品產(chǎn)業(yè)規(guī)劃及發(fā)展研究報告
- 2025-2030航空貨運絕緣容器行業(yè)市場現(xiàn)狀供需分析及投資評估規(guī)劃分析研究報告
- 四川科技職業(yè)學(xué)院《高級西班牙語(上)》2023-2024學(xué)年第二學(xué)期期末試卷
- 安徽理工大學(xué)《生物醫(yī)藥產(chǎn)業(yè)分析概論》2023-2024學(xué)年第二學(xué)期期末試卷
- 中國世界文化遺產(chǎn)監(jiān)測預(yù)警指標體系
- 日本表參道項目案例分析
- GB/T 17772-2018土方機械保護結(jié)構(gòu)的實驗室鑒定撓曲極限量的規(guī)定
- 腦卒中風(fēng)險評估(改良的弗明漢卒中量表)老年健康與醫(yī)養(yǎng)結(jié)合服務(wù)管理
- 09S304 衛(wèi)生設(shè)備安裝圖集
- 《弟子規(guī)》謹篇(課件)
- 膝關(guān)節(jié)骨性關(guān)節(jié)炎的防治課件
- 防蛇蟲咬傷防中暑課件
- 車輛購置稅和車船稅課件
- 國開電大《人員招聘與培訓(xùn)實務(wù)》形考任務(wù)4國家開放大學(xué)試題答案
- 2023年徐州市泉山區(qū)工會系統(tǒng)招聘考試筆試題庫及答案解析
評論
0/150
提交評論