Jsp頁面基本結(jié)構(gòu)、指令和動作實驗答案_第1頁
Jsp頁面基本結(jié)構(gòu)、指令和動作實驗答案_第2頁
Jsp頁面基本結(jié)構(gòu)、指令和動作實驗答案_第3頁
Jsp頁面基本結(jié)構(gòu)、指令和動作實驗答案_第4頁
Jsp頁面基本結(jié)構(gòu)、指令和動作實驗答案_第5頁
全文預(yù)覽已結(jié)束

下載本文檔

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

文檔簡介

實驗2Jsp頁面根本結(jié)構(gòu)、指令和動作1.實驗名稱:Jsp頁面根本結(jié)構(gòu)、指令標(biāo)記和動作標(biāo)記2.實驗?zāi)康氖炀氄莆赵贘SP頁面中使用成員變量、java程序片和java表達(dá)式;熟練掌握在JSP頁面中使用page指令設(shè)置contentType的值;熟練掌握使用include指令在JSP頁面中靜態(tài)插入一個文件的內(nèi)容;熟練掌握使用include動作加載文件,使用forward動作實現(xiàn)頁面的轉(zhuǎn)向。3.實驗內(nèi)容(1)。inputName.jsp的具體要求:=1\*GB3①該頁面有一個表單,用戶通過該表單輸入自己的姓名并提交給people.jsp頁面,inputName.jsp的效果參考如下:people.jsp的具體要求:=1\*GB3①JSP頁面有成員變量intcount;StringBufferpersonList;=2\*GB3②JSP頁面有成員方法publicvoidjudge()負(fù)責(zé)創(chuàng)立personList對象,當(dāng)count的值是0時,judge()方法創(chuàng)立personList對象;成員方法publicvoidaddPerson(Stringp)將參數(shù)p指定的字符串追加到成員變量personList,同時將count作自增運算。=3\*GB3③在程序片中獲取inputName.jsp頁面提交的姓名,然后調(diào)用judge方法創(chuàng)立personList對象、調(diào)用addPerson方法將用戶的姓名尾加到成員變量personList。=4\*GB3④頁面沒有提交姓名,或者姓名含有的字符個數(shù)大于10,就使用forward動作將用戶轉(zhuǎn)到inputName.jsp頁面。=5\*GB3⑤通過Java表達(dá)式輸出person和count的值。的效果參考如下:粘貼代碼處<%@pagecontentType="text/html;charset=GB2312"%><HTML><BODYbgcolor=cyan><FONTsize=3><FORMaction="people.jsp"method=getname=form>請輸入姓名:<INPUTtype="text"name="name"><BR><INPUTTYPE="submit"value="送出"name=submit></FORM></BODY></HTML><%@pagecontentType="text/html;charset=GB2312"%><HTML><BODYBGCOLOR=yellow><FONTSize=3><%!intcount;StringBufferperson;publicvoidjudge(){if(count==0)person=newStringBuffer();}publicvoidaddPerson(Stringp){if(count==0){person.append(p);}else{person.append(","+p);}count++;}%><%Stringname=request.getParameter("name");bytebb[]=name.getBytes("iso-8859-1");name=newString(bb);if(name.length()==0||name.length()>10){%><jsp:forwardpage="inputName.jsp"/><%}judge();addPerson(name);%><BR>目前共有<%=count%>人瀏覽了該頁面,他們的名字是:<BR><%=person%></FONT></BODY></HTML>(2)編寫四個JSP頁面:、的內(nèi)容如下:<%@pagecontentType="text/html;charset=GB2312"%><tablecellSpacing="1"cellPadding="1"width="60%"align="center"border="0"><trvalign="bottom"><td><Ahref="one.jsp"><fontsize=3>one.jsp頁面</font></A></td><td><Ahref="two.jsp"><fontsize=3>two.jsp頁面</font></A></td><td><Ahref="three.jsp"><fontsize=3>three.jsp頁面</font></A></td></tr></Font></table>=1\*GB3①one.jsp的具體要求:該頁面有一個表單,用戶使用該表單可以輸入一個1至100之間的整數(shù),并提交給本頁面;如果輸入的整數(shù)在51至100之間就轉(zhuǎn)向three.jsp,如果在1至50之間就轉(zhuǎn)向tow.jsp;如果輸入不符合要求的整數(shù),例如120,就轉(zhuǎn)向error.jsp。要求forward標(biāo)記在實現(xiàn)頁面轉(zhuǎn)向時,使用param子標(biāo)記將整數(shù)傳遞到轉(zhuǎn)向的tow.jsp或three.jsp頁面,將有關(guān)輸入錯誤的信息傳遞到轉(zhuǎn)向的error.jsp頁面。one.jsp頁面的參考效果如下:=2\*GB3②傳遞過來的值,并顯示一幅圖像,該圖像的寬和高剛好是one.jsp頁面?zhèn)鬟f過來的值。E頁面能顯示有關(guān)錯誤信息和一幅警告出錯的圖像。其參考效果如下:粘貼代碼處<%@pagecontentType="text/html;charset=GB2312"%><HEAD><jsp:includepage="head.txt"/></HEAD><HTML><BODYbgcolor=yellow><FORMaction=""method=getname=form>請輸入1至100之間的整數(shù):<INPUTtype="text"name="number"><BR><INPUTTYPE="submit"value="送出"name=submit></FORM><%Stringnum=request.getParameter("number");if(num==null){num="0";}try{intn=Integer.parseInt(num);if(n>=1&&n<=50){%><jsp:forwardpage="two.jsp"><jsp:paramname="number"value="<%=n%>"/></jsp:forward><%}elseif(n>50&&n<=100){%><jsp:forwardpage="three.jsp"><jsp:paramname="number"value="<%=n%>"/></jsp:forward><%}}catch(Exceptione){%><jsp:forwardpage="error.jsp"><jsp:paramname="mess"value="<%=e.toString()%>"/></jsp:forward><%}%></BODY></HTML><%@pagecontentType="text/html;charset=GB2312"%><HEAD><jsp:includepage="head.txt"/></HEAD><HTML><BODYbgcolor=yellow><P><Fontsize=2color=blue>Thisistwo.jsp.</Font><Fontsize=3><%Strings=request.getParameter("number");out.println("<BR>傳遞過來的值是"+s);%><BR><imgsrc="a.jpg"width="<%=s%>"height="<%=s%>"></img></FONT></BODY></HTML><%@pagecontentType="text/html;charset=GB2312"%><HEAD><jsp:includepage="head.txt"/></HEAD><HTML><BODYbgcolor=yellow><P><Fontsize=2color=red>Thisisthree.jsp.</Font><Fontsize=3><%Strings=request.getParameter("number");out.println("<BR>傳遞過來的值是"+s);%><BR><imgsrc="b.jpg"width="<%=s%>"height="<%=s%>"></img></FONT></BODY></HTML><%@pagecontentType="text/html;charset=GB2312"%><HEAD><jsp:includepage="head.txt"/></HEAD><HTML><BODYbgcolor=yellow><P><Fontsize=5color=red>Thisiserror.

溫馨提示

  • 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論