版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
JSP課程實(shí)習(xí)匯報(bào)班級(jí)XXXXX學(xué)生姓名XXXXX學(xué)號(hào)100XXXX指導(dǎo)教師XXXX日期20XX年X月XX日1序言JSP是由Sun企業(yè)倡導(dǎo)建立的一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)原則,該技術(shù)為建立動(dòng)態(tài)顯示生成內(nèi)容的Web頁(yè)面提供了一種簡(jiǎn)捷而迅速的措施。JSP技術(shù)的設(shè)計(jì)目的是使得構(gòu)建基于Web的應(yīng)用程序愈加輕易和快捷,而這些應(yīng)用程序可以與多種Web服務(wù)器、應(yīng)用服務(wù)器、瀏覽器和開發(fā)工具共同工作。JSP規(guī)范是Web服務(wù)器、應(yīng)用服務(wù)器、交易系統(tǒng)以及開發(fā)工具供應(yīng)商間廣泛合作的成果。JSP是結(jié)合HTML(或XML)和Java代碼來(lái)處理的一種動(dòng)態(tài)頁(yè)面。在老式的網(wǎng)頁(yè)文獻(xiàn)中加入Java程序片段和JSP標(biāo)識(shí)就構(gòu)成了JSP網(wǎng)頁(yè)。Web服務(wù)器在碰到訪問(wèn)JSP網(wǎng)頁(yè)的祈求時(shí),首先執(zhí)行其中的程序片段,然后將執(zhí)行成果以HTML格式返回給客戶。程序片段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)等,這就是建立動(dòng)態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳播給客戶端的僅是得到的成果,使對(duì)客戶瀏覽器的規(guī)定降到最低。學(xué)習(xí)JSP這門課程,需要理論與實(shí)踐相結(jié)合,在大二下學(xué)期時(shí),曾和本專業(yè)的同學(xué)組隊(duì)學(xué)習(xí)HTML+CSS網(wǎng)頁(yè)開發(fā)技術(shù),嘗試過(guò)設(shè)計(jì)網(wǎng)頁(yè),不過(guò)由于自學(xué)能力有限,學(xué)到的東西只是皮毛,本學(xué)期學(xué)習(xí)JSP,相信會(huì)對(duì)動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)有更深入的理解。2實(shí)習(xí)的目的通過(guò)JSP的上機(jī)實(shí)習(xí),
理論聯(lián)絡(luò)實(shí)際,
鞏固所學(xué)的知識(shí),深入理解和掌握J(rèn)SP的原理和基本語(yǔ)法
,加深對(duì)有關(guān)內(nèi)容的理解;提高處理實(shí)際問(wèn)題的能力,培養(yǎng)實(shí)踐能力,接觸課堂以外的實(shí)踐知識(shí),拓寬知識(shí)面,為后期課程的學(xué)習(xí)奠定基礎(chǔ);理解設(shè)計(jì)專題的重要內(nèi)容,為自己能順利與社會(huì)環(huán)境接軌做好準(zhǔn)備。3實(shí)習(xí)規(guī)定理解和掌握J(rèn)SP的運(yùn)行原理和基本語(yǔ)法,通過(guò)JSP的上機(jī)實(shí)習(xí),可以獨(dú)立安裝、配置JSP的開發(fā)和運(yùn)行環(huán)境,掌握Eclipse等工具軟件的使用措施,鞏固所學(xué)知識(shí),詳細(xì)實(shí)現(xiàn)如下規(guī)定:1、在JSP中運(yùn)用Java代碼計(jì)算出1+1的成果,然后在頁(yè)面中顯示計(jì)算成果,實(shí)現(xiàn)過(guò)程如下:(1)創(chuàng)立動(dòng)態(tài)Web項(xiàng)目,并創(chuàng)立JSP文獻(xiàn)(2)在JSP文獻(xiàn)中編寫Java代碼計(jì)算出1+1的成果,并將成果打印到頁(yè)面中2、編寫一種簡(jiǎn)樸的留言薄,寫入留言提交后顯示留言內(nèi)容。3、應(yīng)用Eclipse創(chuàng)立一種名為BookInfo的值JavaBean,規(guī)定該JaaBean具有name,price,stock和author簡(jiǎn)樸屬性,屬性類型為string.4JSP運(yùn)行環(huán)境的配置(1)在C盤根目錄上安裝JDK1.6雙擊jdk_6_0-win.exe,進(jìn)入安裝界面,按后按畫面提醒操作,將JDK包安裝到C:\jdk1.6。(2)在D盤根目錄上安裝Tomcat7.0在D盤根目錄上創(chuàng)立Tomcat子目錄,然后將jakarta-tomcat-4.0.zip解壓縮到D:\Tomcat。(3)設(shè)置JSP運(yùn)行所需要的環(huán)境變量右擊“我的電腦”,在彈出的快捷菜單中選擇“屬性”命令,出現(xiàn)“系統(tǒng)特性”對(duì)話框,選擇對(duì)話框中的“高級(jí)”選項(xiàng)卡,然后單擊“環(huán)境變量”按鈕,出現(xiàn)“環(huán)境變量”對(duì)話框,在其中分別添加系統(tǒng)所需要的環(huán)境變量。(4)啟動(dòng)Tomcat服務(wù)器在瀏覽器的地址欄中輸入http://localhost:8080/后按Enter鍵,將出現(xiàn)Tomcat的歡迎界面,這標(biāo)志著JSP環(huán)境變量的配置成功。5實(shí)習(xí)內(nèi)容⑴在JSP中運(yùn)用Java代碼計(jì)算出1+1的成果實(shí)現(xiàn)環(huán)節(jié):①file-new-WebProject,出現(xiàn)創(chuàng)立WebProject對(duì)話框,輸入Projectname完畢創(chuàng)立。②打開根目錄即Webroot下的index.jsp文獻(xiàn),輸入下列代碼,保留后點(diǎn)擊運(yùn)行檢查效果。網(wǎng)頁(yè)的效果如圖一所示。<%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><basehref="<%=basePath%>"><title>MyJSP'index.jsp'startingpage</title><metahttp-equiv="pragma"content="no-cache"><metahttp-equiv="cache-control"content="no-cache"><metahttp-equiv="expires"content="0"><metahttp-equiv="keywords"content="keyword1,keyword2,keyword3"><metahttp-equiv="description"content="Thisismypage"><!--<linkrel="stylesheet"type="text/css"href="styles.css">--></head><body><h2>1+1的計(jì)算成果為:</h2><%!inta=1,b=1,s;intsum(){s=a+b;returns;}%><h3><%=sum()%><br></h3></body></html>注釋:<%!%>標(biāo)識(shí)之間放置Java變量的申明語(yǔ)句,所申明的變量在整個(gè)JSP頁(yè)面有效。<%=sum()%>是JSP中體現(xiàn)式的語(yǔ)法格式,體現(xiàn)式的成果將以字符串的形式發(fā)送給客戶端顯示。上述兩個(gè)內(nèi)容均屬于JSP的腳本標(biāo)識(shí)。圖一1+1輸出成果⑵編寫一種簡(jiǎn)樸的留言薄,寫入留言提交后顯示留言內(nèi)容。①先創(chuàng)立填寫留言信息的leave_words.jsp頁(yè)面,代碼如下://leave_words.jsp<%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><basehref="<%=basePath%>"><title>MyJSP'leave_word.jsp'startingpage</title><metahttp-equiv="pragma"content="no-cache"><metahttp-equiv="cache-control"content="no-cache"><metahttp-equiv="expires"content="0"><metahttp-equiv="keywords"content="keyword1,keyword2,keyword3"><metahttp-equiv="description"content="Thisismypage"><!--<linkrel="stylesheet"type="text/css"href="styles.css">--></head><body><%@pagecontentType="text/html;charset=gb2312"%><formaction="doWord.jsp"method="post"><center><h2>顧客留言</h2>標(biāo)題:<inputtype="text"name="title"size="26"><br>內(nèi)容:<textareaname="content"rows="5"cols="25"></textarea><br><br><inputtype="submit"value="留言"><inputtype="reset"value="重置"></center></form></body></html>圖二顧客留言頁(yè)面②創(chuàng)立主文獻(xiàn)//index.jsp<%@pagelanguage="java"import="java.util.*"pageEncoding="gb2312"%><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><basehref="<%=basePath%>"><title>MyJSP'index.jsp'startingpage</title><metahttp-equiv="pragma"content="no-cache"><metahttp-equiv="cache-control"content="no-cache"><metahttp-equiv="expires"content="0"><metahttp-equiv="keywords"content="keyword1,keyword2,keyword3"><metahttp-equiv="description"content="Thisismypage"><!—<linkrel="stylesheet"type="text/css"href="styles.css">--></head></html><jsp:forwardpage="leave_words.jsp"/>③創(chuàng)立名為Convert的JavaBean,在該Bean中創(chuàng)立一種措施,實(shí)現(xiàn)字符轉(zhuǎn)換的操作。代碼如下:packagecom.ycl.bean;publicclassConvert{publicstaticStringchange(Stringstr){str=str.replace("<","<");str=str.replace(">",">");returnstr;}}④創(chuàng)立表單處理頁(yè)面doWord.jsp,在該頁(yè)面中首先通過(guò)page指令導(dǎo)入Convert類,然后獲取表單數(shù)據(jù),接著調(diào)用Convert類的change()措施轉(zhuǎn)換表單數(shù)據(jù)。代碼如下:<%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><html><head><basehref="<%=basePath%>"><title>MyJSP'doWord.jsp'startingpage</title><metahttp-equiv="pragma"content="no-cache"><metahttp-equiv="cache-control"content="no-cache"><metahttp-equiv="expires"content="0"><metahttp-equiv="keywords"content="keyword1,keyword2,keyword3"><metahttp-equiv="description"content="Thisismypage"><!--<linkrel="stylesheet"type="text/css"href="styles.css">--></head><body><%@pagecontentType="text/html;charset=gb2312"%><%@pageimport="com.ycl.bean.Convert"%><%Stringtitle=request.getParameter("title");Stringcontent=request.getParameter("content");if(title==null)title="";if(content==null)content="";title=Convert.change(title);content=Convert.change(content);%><h3>標(biāo)題:<%=title%><br>內(nèi)容:<%=content%></h3></body></html>圖三輸出留言頁(yè)面⑶應(yīng)用Eclipse創(chuàng)立一種名為BookInfo的值JavaBean,規(guī)定該JavaBean具有name,price,stock和author簡(jiǎn)樸屬性,屬性類型為string.實(shí)現(xiàn)環(huán)節(jié):①file-new-WebProject,出現(xiàn)創(chuàng)立WebProject對(duì)話框,輸入Projectname完畢創(chuàng)立。②右鍵點(diǎn)擊該Web項(xiàng)目的src文獻(xiàn)夾,src-new-class出現(xiàn)newjavaclass對(duì)話框,在package中輸入com.ycl.bean,在name一欄中輸入該JavaBean的名字BookInfo,然后點(diǎn)擊finish完畢創(chuàng)立。在BookInfo.java文獻(xiàn)中添加name,price,stock和author屬性,代碼如下:packagecom.ycl.bean;publicclassBookInfo{Stringname;Stringprice;Stringstock;Stringauthor;}選中上面的四個(gè)屬性,點(diǎn)擊右鍵,點(diǎn)擊Source,選擇GenerateGettersandsetters選項(xiàng)出現(xiàn)GenerateGettersandsetters對(duì)話框。圖四自動(dòng)生成get()、set()措施圖五示范頁(yè)面將上面的name,price,stock和author屬性勾中,就可以自動(dòng)生成各個(gè)屬性的“get組員變量名字()”措施和“set組員變量名字()”措施,可分別用來(lái)獲取該組員變量的值和修改組員變量的值。完畢上述環(huán)節(jié)后,該BookInfo.java文獻(xiàn)中將會(huì)出現(xiàn)如下代碼:packagecom.ycl.bean;publicclassBookInfo{Stringname;Stringprice;Stringstock;Stringauthor;publicStringgetName(){returnname;}publicvoidsetName(Stringname){=name;}publicStringgetPrice(){returnprice;}publicvoidsetPrice(Stringprice){this.price=price;}publicStringgetStock(){returnstock;}publicvoid
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 北京市建筑工程施工勞務(wù)合同
- 山西省2024八年級(jí)物理上冊(cè)第三章物態(tài)變化專題訓(xùn)練6.綜合認(rèn)識(shí)物態(tài)變化課件新版新人教版
- 湖北省十堰市2024-2025學(xué)年高一上學(xué)期11月期中物理試題(無(wú)答案)
- 礦山應(yīng)急演練指南解讀
- 廣東省汕尾市海豐縣附城中學(xué)2024-2025學(xué)年七年級(jí)上學(xué)期11月期中英語(yǔ)試題(含答案)
- 腫瘤科介入治療及護(hù)理
- 耐輻照電絕緣玻璃纖維相關(guān)行業(yè)投資方案范本
- 工控電源相關(guān)行業(yè)投資方案范本
- 貴金屬:鉑行業(yè)相關(guān)投資計(jì)劃提議
- 防汛應(yīng)急方案培訓(xùn)
- 小學(xué)班主任培訓(xùn)方案
- 人教版 六級(jí)上冊(cè)數(shù)學(xué) 六單元 百分?jǐn)?shù)一(省級(jí)作業(yè)設(shè)計(jì)大賽作品)
- 神經(jīng)外科教學(xué)大綱
- 政府采購(gòu)行業(yè)營(yíng)銷策略方案
- Unit6Craftsmanship+單詞課件-中職高二英語(yǔ)高教版(2021)基礎(chǔ)模塊2
- 辦公設(shè)備投標(biāo)方案368
- 人教版小學(xué)四年級(jí)數(shù)學(xué)上冊(cè)第三次月考測(cè)試題及答案
- 2023-2024年新人教版pep六年級(jí)英語(yǔ)上冊(cè)試卷全套含答案
- 燃?xì)夤艿缹m?xiàng)施工方案
- 消防安全問(wèn)卷調(diào)查表范本
- 獸醫(yī)產(chǎn)科學(xué)智慧樹知到課后章節(jié)答案2023年下甘肅農(nóng)業(yè)大學(xué)
評(píng)論
0/150
提交評(píng)論