




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、實驗報告數(shù)學與計算機學院實驗報告(2013 / 2014學年第1學期)課程名稱javaEE應(yīng)用開發(fā)課程代碼實驗時間2013年 10月 21日指導單位指導教師周立早學生姓名年級2011學 號專業(yè)軟件工程成 績實驗報告實驗名稱在JSP頁面中使用JavaBean實驗地點6A-402實驗類型上機實驗學時4實驗日期2013-10-21實驗目的和要求1. 理解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編寫一個學生成績JavaBear,用來存放學生成績信息。學生成績信息中包含有學生學號、姓名、 績。再編寫一個JSP頁面,在該頁面中利用表單輸入學生成績信息,錄入完成后提交給本頁面,在該 面的腳本段中調(diào)用Bean中的SetXX()方法將錄入的學生成績信息保存到Bean中,再利用GetXX()方:示錄入的學生
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>學號:<input type= ” text ” name = “nun” ><br>成績:<input type= ” text ” name = “score ” ><br><input type= ” submit ” vlue=“提交” ><br></form>姓名:<%=bean.getname()%><b
10、r>學號:<%=bea n. get num ()%><br>成績:<%=bean.getscore()%><br></body>實驗題3編寫一個學生成績JavaBear,用來存放學生成績信息。學生成績信息中包含有學生學號、姓名、 績。再編寫一個JSP頁面,在該頁面中利用表單輸入學生成績信息,同時在該頁面中使用<jsp:setPrname="" property="*">將錄入的學成績信息保存到 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> 學號:<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>學號:<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)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 施工技術(shù)課程總結(jié)
- 2025-高校教師職業(yè)道德修養(yǎng)考前通關(guān)必練題庫-含答案
- 2025屆江蘇省南京、淮安市高三沖刺診斷考試數(shù)學試題試卷
- 茶業(yè)制作培訓課件
- 手機管理家庭教育指導
- 司法機關(guān)對青少年犯罪預防教育計劃
- 2025天津房屋租賃合同協(xié)議
- 激光產(chǎn)品認證聲明
- 個人民間借款合同范例二零二五年
- SET流程及相關(guān)加密技術(shù)二零二五年
- 公司金融課件(完整版)
- 地鐵盾構(gòu)法施工技術(shù)試題
- 高處作業(yè)審批表
- 英語口譯基礎(chǔ)教程--Unit-7-10
- DBJ04∕T 253-2021 建筑工程施工安全管理標準
- 二元一次方程組(課堂PPT)
- 《淮陰師范學院二級學院經(jīng)費核撥管理辦法(試行)》
- 清篩車挖掘輸送裝置
- 實名核驗(法人)業(yè)務(wù)辦理表
- 蘭亭集序米字格高清word打印版本(全)
- 測量鹽水的密度實驗報告
評論
0/150
提交評論