


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、Java web應(yīng)用編程基礎(chǔ)實驗報告實驗2: JSP基本語法實驗班級:學號:成績:一、實驗?zāi)康模菏煜TM語法,理解和掌握JSP基本語法。初步掌握JavaScript的使用初步掌握利用指令、腳本元素和動作元素,進行簡單的JSF和HTM混合編程的方法和技術(shù)。二、實驗要求:理解 Web Server,正確使用 Apache的 Tomcat建立 JSP Server 。編寫程序完成以下實驗容,通過手工和MyEclipse兩種方式分別完成JSP文件的布署。上交實驗報告電子文檔(文檔包含源程序,以班級、學號、依次出現(xiàn)組成的字符 串標識文檔,以班級為單位上交)。三、實驗容:1、采用聲明實現(xiàn)訪問計數(shù)器cou
2、 nt.jsp ,并在頁面中顯示:"當前訪問本的用戶數(shù)為:*人/次?!背绦颍?lt;% page Ian guage="java" import="java.util.*" pageE ncodi ng="GB2312"%><html><head><title> 網(wǎng)頁訪問計數(shù)</title></head><body><%if (applicati on. getAttribute("co un t") = nu II) a
3、pplicati on. setAttribute("co un t", new In teger(0);In teger coun t=(I nteger)applicati on. getAttribute("co un t");applicati on. setAttribute("co un t", new In teger(co un t.i ntValue() + 1);coun t=(l nteger)applicati on. getAttribute("co un t");%><cen
4、ter> 你是第 <%=Value()%> 個訪問者 </center></body></html>訪問記數(shù)結(jié)果:2、編寫一個JSP程序,計算整數(shù)的階乘,并顯示出結(jié)果。要求先聲明計算階乘的方法, 再調(diào)用該方法,最后在頁面上輸出結(jié)果。(要求:通過表單提交一個正整數(shù),然后計算它的階乘。其中要對提交的是否為整數(shù)作判斷,是整數(shù)則進行階乘計算,不是整數(shù)則要求重新提交。)程序:<%pageIan guage="java"import="java.util.*"con te ntType=&
5、quot;text/html;charset=gb2312"%>VDOCTYPE HTML PUBLIC"-/W3C/DTD HTML 4.01 Tran siti on al/EN">vfont size=5 color=red><html><title> 一個整數(shù)的階乘運算 </title><%!/核心算法long Factorial( int n)if(n=0)return 0; elseint sum=1;for(i nt i=1;i<=n ;i+) sum=sum*i;return sum
6、;%><%/檢測輸入的數(shù)據(jù)是否為整數(shù)int num=0;String str=request.getParameter(" nu m");tryif(str!=null)num=ln teger.parse In t(str);elsecatch(Excepti on e) out.println(”只能輸入整數(shù)”);%><body><p>請輸入一個整數(shù):</p>/主界面<form actio n="#"method="post" name="form"&
7、gt;<in put type="text "n ame="num"><input type="submit"name="submit"value="開始計算"></form><p><%=num%的階乘是:<%=Factorial(num)%x/p></body></html></fon t>輸入一個整數(shù)6:C 0 169.254.89,7311得出計算結(jié)果:因一附京運豈垃<- C o 1
8、3:e080/JSPTot2/cu«:2jsp#請輸入一個整數(shù):| |開始計當6的階乘是:720輸入小數(shù)8.1 :令 C 160 25489.7 3;a 080/JSPTe x U/qu«t2 j sp 請輸入一個整數(shù):0的階乘是:0提示只能輸入整數(shù):因 一F:標t 岸* .'右 C Q 169.254.873;3330/JSPText2 queiiZjsp只能輸入整數(shù)請輸入一個整數(shù):II Lf»hs|0的階乘是:03、在JSP頁面中靜態(tài)包含文件。要求程序包含兩個文件,主文件靜態(tài)包含一個能夠計算 數(shù)據(jù)的算術(shù)平方根的頁面。程序:(que
9、st3-1.jsp )<%pageIan guage="java"import="java.util.*"con te ntType="text/html;charset=gb2312"%><html><title>靜態(tài)包含頁面及計算數(shù)的平方根 </title><body bgcolor=#FFFFFF> /設(shè)置背景色為白色<font size="3"><cen ter><p>請輸入一個正數(shù)</p><%
10、include file="quest3-2.jsp"%>/ 包含頁面 quest3-2.jsp</ce nter></fo nt></body></html>(quest3-2.jsp )<%pageIan guage="java"import="java.util.*"con te ntType="text/html;charset=gb2312"%>VDOCTYPE HTML PUBLIC"-/W3C/DTD HTML 4.01 Tr
11、an siti on al/EN">vfont size=5 color=black><html><title> 計算一個數(shù)的算術(shù)平方根 </title><%/輸入數(shù)據(jù)并檢測是否為數(shù)字double num=0;String str=request.getParameter(" nu m");tryif(str!=null)num=Double.parseDouble(str);elsecatch(Excepti on e) out.println("只能輸入數(shù)字");%><bod
12、y><p>請輸入一個數(shù)字:</p>vform action="#"method="post"name="form"><in put type="text "n ame="num"><input type="submit"name="submit"value="開始計算"></form><p><%=num%的平方根是:<%=Math.sqrt(
13、num)%x/p>/計算算術(shù)平方根</body></html></fon t>輸入正數(shù)9.0 :計算得出結(jié)果:4、動態(tài)包含頁面并傳遞數(shù)據(jù)。要求程序包含兩個文件,主文件加載次文件,并將隨機 產(chǎn)生的0 1之間的數(shù)據(jù)傳遞給它,并且在頁面上顯示出來。之后,再把動態(tài)包含改為跳轉(zhuǎn), 比較兩者之間的區(qū)別。程序:(quest4-1.jsp )<% page Ian guage="java"conten tType="text/html;charset=UTF-8"pageE ncodi ng="UTF-8&quo
14、t;%><%page import="java.util.Ra ndom"%><% /隨機函數(shù)Ran dom rand=new Ran dom();int type=ra nd.n ext In t(2);%><jsp:include page="quest4-2.jsp" flush="true">/ 包含頁面 quest4-2.jsp<jsp:param n ame="type" value="<%=type%>"/><
15、/jsp:i nclude>(quest4-2.jsp )<% page Ian guage="java"conten tType="text/html;charset=UTF-8"pageE ncodi ng="UTF-8"%><%if(request.getParameter("type")!=n ull)String str=request.getParameter("type"); int num=ln teger.parse In t(str);%><
16、;%=nu m%><br><%else%><p>message from quest4-2.jsp</p>隨機數(shù)1:<- c © 1692 54. B9.1J b P T exU/qutrt4.j s pmcssaec frcrnjsp隨機數(shù)0: It-BOS-a/Ji X c ® 169JM.a9.7alB 小卩 1 p«i?/qij.T4 j>.;0lue&ge fror <uest4-ZT js四、實驗過程中遇到的問題及解決手段:在第二個階乘運算的實驗中,出現(xiàn)了點擊“開始計算”的按鈕后就卡在“等待localhost響應(yīng)”的階
溫馨提示
- 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. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 北京xx工廠建設(shè)實施方案
- 安徽xx加氫站項目可行性研究報告
- xx片區(qū)排水管網(wǎng)建設(shè)項目規(guī)劃設(shè)計方案(參考范文)
- 中小微企業(yè)供應(yīng)鏈金融創(chuàng)新實踐:2025年金融科技與風險管理報告
- 行政管理中公共價值創(chuàng)造的實踐分析試題及答案
- 2025年工程項目管理考試全局把握試題及答案
- 行政管理市政學重要案例試題及答案
- 樓層火災(zāi)應(yīng)急預案(3篇)
- 市政工程考試進行知識回顧的必要性與試題及答案
- 2025年工程經(jīng)濟報告撰寫試題及答案
- 腳手架工程安全管理風險辨識及防范措施
- 五年級數(shù)學競賽試題原創(chuàng)
- 十字頭夾具設(shè)計說明書
- 04S202 室內(nèi)消火栓安裝
- 醫(yī)療設(shè)備強檢計量目錄(參考)
- 三年級硬筆書法課課件
- 佳發(fā)教育考試網(wǎng)上巡查系統(tǒng)(標準版)
- 投融資部面試題本
- 汽車配件名稱大全全
- 新版pep小學英語四年級下冊《unit-5-my-clothes-Part-B-Read-and-write-》課件
- 康復治療-運動療法-課件
評論
0/150
提交評論