JSP課程實習報告_第1頁
JSP課程實習報告_第2頁
JSP課程實習報告_第3頁
JSP課程實習報告_第4頁
JSP課程實習報告_第5頁
已閱讀5頁,還剩17頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

JSP課程實習報告班級XXXXX學生姓名XXXXX學號100XXXX指導教師XXXX日期20XX年X月XX日1前言JSP是由Sun公司倡導建立的一種動態(tài)網頁技術原則,該技術為建立動態(tài)顯示生成內容的Web頁面提供了一種簡捷而快速的辦法。JSP技術的設計目的是使得構建基于Web的應用程序更加容易和快捷,而這些應用程序能夠與多個Web服務器、應用服務器、瀏覽器和開發(fā)工具共同工作。JSP規(guī)范是Web服務器、應用服務器、交易系統(tǒng)以及開發(fā)工具供應商間廣泛合作的成果。JSP是結合HTML(或XML)和Java代碼來解決的一種動態(tài)頁面。在傳統(tǒng)的網頁文獻中加入Java程序片段和JSP標記就構成了JSP網頁。Web服務器在碰到訪問JSP網頁的請求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行成果以HTML格式返回給客戶。程序片段能夠操作數據庫、重新定向網頁等,這就是建立動態(tài)網站所需要的功效。全部程序操作都在服務器端執(zhí)行,網絡上傳輸給客戶端的僅是得到的成果,使對客戶瀏覽器的規(guī)定降到最低。學習JSP這門課程,需要理論與實踐相結合,在大二下學期時,曾和本專業(yè)的同窗組隊學習HTML+CSS網頁開發(fā)技術,嘗試過設計網頁,但是由于自學能力有限,學到的東西只是皮毛,本學期學習JSP,相信會對動態(tài)網頁技術有更進一步的理解。2實習的目的通過JSP的上機實習,

理論聯(lián)系實際,

鞏固所學的知識,進一步理解和掌握JSP的原理和基本語法

,加深對有關內容的理解;提高解決實際問題的能力,培養(yǎng)實踐能力,接觸課堂以外的實踐知識,拓寬知識面,為后期課程的學習奠定基礎;理解設計專項的重要內容,為自己能順利與社會環(huán)境接軌做好準備。3實習規(guī)定理解和掌握JSP的運行原理和基本語法,通過JSP的上機實習,能夠獨立安裝、配備JSP的開發(fā)和運行環(huán)境,掌握Eclipse等工具軟件的使用辦法,鞏固所學知識,具體實現(xiàn)下列規(guī)定:1、在JSP中運用Java代碼計算出1+1的成果,然后在頁面中顯示計算成果,實現(xiàn)過程以下:(1)創(chuàng)立動態(tài)Web項目,并創(chuàng)立JSP文獻(2)在JSP文獻中編寫Java代碼計算出1+1的成果,并將成果打印到頁面中2、編寫一種簡樸的留言薄,寫入留言提交后顯示留言內容。3、應用Eclipse創(chuàng)立一種名為BookInfo的值JavaBean,規(guī)定該JaaBean含有name,price,stock和author簡樸屬性,屬性類型為string.4JSP運行環(huán)境的配備(1)在C盤根目錄上安裝JDK1.6雙擊jdk_6_0-win.exe,進入安裝界面,按后按畫面提示操作,將JDK包安裝到C:\jdk1.6。(2)在D盤根目錄上安裝Tomcat7.0在D盤根目錄上創(chuàng)立Tomcat子目錄,然后將jakarta-tomcat-4.0.zip解壓縮到D:\Tomcat。(3)設立JSP運行所需要的環(huán)境變量右擊“我的電腦”,在彈出的快捷菜單中選擇“屬性”命令,出現(xiàn)“系統(tǒng)特性”對話框,選擇對話框中的“高級”選項卡,然后單擊“環(huán)境變量”按鈕,出現(xiàn)“環(huán)境變量”對話框,在其中分別添加系統(tǒng)所需要的環(huán)境變量。(4)啟動Tomcat服務器在瀏覽器的地址欄中輸入http://localhost:8080/后按Enter鍵,將出現(xiàn)Tomcat的歡迎界面,這標志著JSP環(huán)境變量的配備成功。5實習內容⑴在JSP中運用Java代碼計算出1+1的成果實現(xiàn)環(huán)節(jié):①file-new-WebProject,出現(xiàn)創(chuàng)立WebProject對話框,輸入Projectname完畢創(chuàng)立。②打開根目錄即Webroot下的index.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'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的計算成果為:</h2><%!inta=1,b=1,s;intsum(){s=a+b;returns;}%><h3><%=sum()%><br></h3></body></html>注釋:<%!%>標記之間放置Java變量的聲明語句,所聲明的變量在整個JSP頁面有效。<%=sum()%>是JSP中體現(xiàn)式的語法格式,體現(xiàn)式的成果將以字符串的形式發(fā)送給客戶端顯示。上述兩個內容均屬于JSP的腳本標記。圖一1+1輸出成果⑵編寫一種簡樸的留言薄,寫入留言提交后顯示留言內容。①先創(chuàng)立填寫留言信息的leave_words.jsp頁面,代碼以下://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>標題:<inputtype="text"name="title"size="26"><br>內容:<textareaname="content"rows="5"cols="25"></textarea><br><br><inputtype="submit"value="留言"><inputtype="reset"value="重置"></center></form></body></html>圖二顧客留言頁面②創(chuàng)立主文獻//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)立一種辦法,實現(xiàn)字符轉換的操作。代碼以下:packagecom.ycl.bean;publicclassConvert{publicstaticStringchange(Stringstr){str=str.replace("<","<");str=str.replace(">",">");returnstr;}}④創(chuàng)立表單解決頁面doWord.jsp,在該頁面中首先通過page指令導入Convert類,然后獲取表單數據,接著調用Convert類的change()辦法轉換表單數據。代碼以下:<%@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>標題:<%=title%><br>內容:<%=content%></h3></body></html>圖三輸出留言頁面⑶應用Eclipse創(chuàng)立一種名為BookInfo的值JavaBean,規(guī)定該JavaBean含有name,price,stock和author簡樸屬性,屬性類型為string.實現(xiàn)環(huán)節(jié):①file-new-WebProject,出現(xiàn)創(chuàng)立WebProject對話框,輸入Projectname完畢創(chuàng)立。②右鍵點擊該Web項目的src文獻夾,src-new-class出現(xiàn)newjavaclass對話框,在package中輸入com.ycl.bean,在name一欄中輸入該JavaBean的名字BookInfo,然后點擊finish完畢創(chuàng)立。在BookInfo.java文獻中添加name,price,stock和author屬性,代碼以下:packagecom.ycl.bean;publicclassBookInfo{Stringname;Stringprice;Stringstock;Stringauthor;}選中上面的四個屬性,點擊右鍵,點擊Source,選擇GenerateGettersandsetters選項出現(xiàn)GenerateGettersandsetters對話框。圖四自動生成get()、set()辦法圖五示范頁面將上面的name,price,stock和author屬性勾中,就能夠自動生成各個屬性的“get組員變量名字()”辦法和“set組員變量名字()”辦法,可分別用來獲取該組員變量的值和修改組員變量的值。完畢上述環(huán)節(jié)后,該BookInfo.java文獻中將會出現(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. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論