資源描述:
《實(shí)驗(yàn)二-jsp頁面與jsp標(biāo)記》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、實(shí)驗(yàn)二JSP頁面與JSP標(biāo)記1、實(shí)驗(yàn)?zāi)康谋緦?shí)驗(yàn)的目的是讓學(xué)生掌握怎樣在JSP頁面中使用成員變量,怎樣使用Java程序片、Java表達(dá)式,及相關(guān)的動(dòng)作標(biāo)記。2、實(shí)驗(yàn)要求:2.1編寫兩個(gè)JSP頁面,分別為inputName.jsp和people.jsp。(1)inputName.jsp具體的要求該頁面有個(gè)表單,用戶通過該表單輸入自己的姓名并提交給people.jsp頁面。(2)people.jsp的具體要求l該頁面有名字為person、類型是StringBuffer以及名字是count、類型為int的成員變量l該頁面有public
2、voidjudge()方法。該方法負(fù)責(zé)創(chuàng)建person對象,當(dāng)count的值是0時(shí),judge()方法創(chuàng)建person對象。l該頁面有publicvoidaddPerson(Stringp)的方法,該方法將參數(shù)p指定的字符串添加到成員變量person末尾,同時(shí)將count作自增運(yùn)算。l該頁面在程序片中獲取inputName.jsp頁面提交的姓名,然后調(diào)用judge()創(chuàng)建person對象、調(diào)用addPerson方法將用戶的姓名添加到成員變量person末尾。l如果inputName.jsp頁面沒有提交姓名,或姓名含有的字符個(gè)數(shù)
3、大于10,就是用標(biāo)記將用戶轉(zhuǎn)到inputName.jsp頁面。l通過java表達(dá)式輸出person和count的值。2.2編寫兩個(gè)JSP頁面:main.jsp和lader.jsp,將兩個(gè)JSP頁面保存在同一個(gè)Web服務(wù)目錄中。main.jsp使用include動(dòng)作標(biāo)記動(dòng)態(tài)加載lader.jsp頁面。lader.jsp頁面可以計(jì)算并顯示梯形的面積。當(dāng)lader.jsp被加載時(shí)獲取main.jsp頁面include動(dòng)作標(biāo)記的param子標(biāo)記提供的梯形的上底、下底和高的值。附加題
4、:在bb平臺的“課程設(shè)計(jì)”中下“asw”項(xiàng)目進(jìn)行部署,能使它運(yùn)行。2.1<%@pagecontentType="text/html;charset=GB2312"%><%!intcount;StringBufferperson;publicvoidjige(){if(count==0)person=newStringBuffer();}publicvoidaddPerson(Stringp){if(count==0){
5、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
6、
7、name.length()>10){%><%}jige();addPerson(name);%>
目前
8、共有<%=count%>人瀏覽了該頁面,他們的名字是:
<%=person%>