




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、JSP 程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)書程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)書 主編教師:程繼洪主編教師:程繼洪 目錄目錄 實(shí)驗(yàn)實(shí)驗(yàn) 1 JSP 開發(fā)環(huán)境配置與測試開發(fā)環(huán)境配置與測試.5 【實(shí)驗(yàn)?zāi)康摹?5 【實(shí)驗(yàn)環(huán)境】.5 【實(shí)驗(yàn)指導(dǎo)】.5 1 JSP開發(fā)環(huán)境配置.5 1、安裝 JDK .5 2、安裝 Tomcat.6 3、安裝 MyEclipse.6 4、安裝 MySQL.7 2 JSP程序開發(fā)步驟.9 1、開發(fā)步驟.9 【實(shí)訓(xùn)報(bào)告】.12 實(shí)驗(yàn)實(shí)驗(yàn) 2 JSP 語法和內(nèi)置對象語法和內(nèi)置對象.13 【實(shí)驗(yàn)?zāi)康摹?13 【實(shí)驗(yàn)環(huán)境】.13 【實(shí)驗(yàn)指導(dǎo)】.13 1 JSP頁面結(jié)構(gòu).13 1.1 聲明變量與方法.13 1.2 JS
2、P 表達(dá)式.13 1.3 JSP 代碼段.14 1.4 JSP 注釋.14 2 JSP指令.15 2.1 include 指令指令 .15 3 JSP動作.15 3.1 include 動作動作 .15 3.2 forward 動作動作.15 3.3 useBean 動作、動作、setProperty 動作和動作和 getProperty 動作動作.15 3.4 application對象.16 【實(shí)驗(yàn)報(bào)告】.16 實(shí)驗(yàn)實(shí)驗(yàn) 3 JSP 文件上傳與下載文件上傳與下載.18 【實(shí)驗(yàn)?zāi)康摹?18 【實(shí)驗(yàn)環(huán)境】.18 【實(shí)驗(yàn)指導(dǎo)】.18 1 文件上傳.18 2 文件下載.19 【實(shí)驗(yàn)報(bào)告】.20 實(shí)
3、驗(yàn)實(shí)驗(yàn) 4 SERVLET 應(yīng)用應(yīng)用.21 【實(shí)驗(yàn)?zāi)康摹?21 【實(shí)驗(yàn)環(huán)境】.21 【實(shí)驗(yàn)指導(dǎo)】.21 1 編寫一個(gè)Servlet.21 2 部署Servlet.22 3 執(zhí)行Servlet.22 【實(shí)驗(yàn)報(bào)告】.22 實(shí)驗(yàn)實(shí)驗(yàn) 5 綜合案例綜合案例.23 【實(shí)驗(yàn)?zāi)康摹?23 【實(shí)驗(yàn)環(huán)境】.23 【實(shí)驗(yàn)指導(dǎo)】.23 1 框架設(shè)計(jì).23 2 權(quán)限驗(yàn)證.23 3 登錄功能.24 3.1 獲得數(shù)據(jù)庫連接.24 3.2 編寫登錄頁面.25 3.3 編寫登錄 Servlet.26 3.4 編寫工具類 Table2Object.27 3.5 編寫成功跳轉(zhuǎn)頁面.27 4 添加學(xué)生.27 4.1 新建 AddS
4、tudent.jsp 頁面.27 4.2 新建 Student 類.28 4.3 新建業(yè)務(wù)處理類.29 4.4 向工具類 Table2Object 中增加方法 student2Object。.29 4.5 新建 AddStudentServlet 類 .30 4.6 修改 Main.jsp.31 【實(shí)驗(yàn)報(bào)告】.31 附錄附錄 JSPSMARTUPLOAD API 說明說明.33 1 FILE類.33 1.1 saveAs.33 1.2 isMissing.33 1.3 getFieldName.33 1.4 getFileName.33 1.5 getFilePathName.33 1.6 g
5、etFileExt.33 1.7 getSize.33 1.8 getBinaryData.34 2 FILES類.34 2.1 getCount.34 2.2 getFile.34 2.3 getSize.34 2.4 getCollection.34 2.5 getEnumeration.34 3 REQUEST類.34 3.1 getParameter .34 3.2 getParameterValues .34 3.3 getParameterNames .34 4 SMARTUPLOAD類這個(gè)類完成上傳下載工作。.34 4.1 上傳與下載共用的方法:.35 4.2 上傳文件使用的方法
6、:.35 4.2.1 upload.35 4.2.2 save.35 4.2.3 getSize.35 4.2.4 getFiles .35 4.2.5 getRequest.35 4.2.6 setAllowedFilesList.35 4.2.7 setDeniedFilesList .35 4.2.8 setMaxFileSize.36 4.2.9 setTotalMaxFileSize .36 4.3 下載文件常用的方法.36 4.3.1 setContentDisposition.36 4.3.2 downloadFile.36 實(shí)驗(yàn)實(shí)驗(yàn) 1 JSP 開發(fā)環(huán)境配置與測試開發(fā)環(huán)境配置與
7、測試 【實(shí)驗(yàn)?zāi)康膶?shí)驗(yàn)?zāi)康摹?1、了解 JSP 開發(fā)環(huán)境安裝與配置; 2、了解 JSP 開發(fā)的一般步驟。 【實(shí)驗(yàn)環(huán)境實(shí)驗(yàn)環(huán)境】 連接網(wǎng)絡(luò)的計(jì)算機(jī),操作系統(tǒng) Windows XP 或更高版本。 【實(shí)驗(yàn)指導(dǎo)實(shí)驗(yàn)指導(dǎo)】 1 JSP 開發(fā)環(huán)境配置開發(fā)環(huán)境配置 JSP 編程使用的 Java 語言,所以運(yùn)行 JSP 程序必須要有 JVM 的支持,還必須要有 Java 程序編輯、編譯程序(JDK)的支持?,F(xiàn)在企業(yè)流行的集成開發(fā)環(huán)境是 Eclipse 或 MyEclipse。大多數(shù)應(yīng)用程序都需要連接數(shù)據(jù)庫,所以需要 DBMS 的支持。JSP 應(yīng)用程 序是運(yùn)行在服務(wù)器上的,所以需要 Web 服務(wù)器的支持,在此以
8、Java 1.6 Update21、Tomcat、MySQL、MyEclipse6.5 為例,安裝配置 JSP 開發(fā)環(huán)境。 1、安裝、安裝 JDK 從 Java 公司官方網(wǎng)站( JDK,現(xiàn)在最新的是 Java SE6 Update22,我們采用的 JDK1.6 Update 21,只需要雙擊中 下載到的 EXE 文件,點(diǎn)下一步即可安裝。JDK 安裝好后,需要配置 Java 的環(huán)境變量, 步驟如下: (1)我的電腦-屬性-高級選項(xiàng)卡-環(huán)境變量,打開“環(huán)境變量”對話框,在系 統(tǒng)變量中新建以下環(huán)境變量: JAVA_HOME:表示 Java SDK 的安裝目錄,其值為: D:Program Files
9、Javajdk1.6.0_21(根據(jù)自己的實(shí)際安裝位置進(jìn)行調(diào)整) 。 CLASSPATH:表示 Java 要訪問的 jar 文件所在的目錄,其值為: %JAVA_HOME%lib;%JAVA_HOME%jrelib。 并修改 Path 環(huán)境變量,在其中增加% JAVA_HOME%bin;%JAVA_HOME%jrebin; 注意: 對于 Path 環(huán)境變量是添加,而不要?jiǎng)h除原來的內(nèi)容,否則很多 Windows 功能不能使用;若有其他程序要用到自己的 Java 環(huán)境變量,請將第步的內(nèi)容添 加到 Path 環(huán)境變量的最后,以免影響其他程序的運(yùn)行。 字母不區(qū)分大小寫,大寫字母是遵照 Java 環(huán)境變
10、量配置習(xí)慣。 (2)測試 打開 Windows 的命令行窗口(開始-運(yùn)行,在彈出的窗口中輸入 cmd 回車) ,輸 入 javac 然后回車,若能顯示 javac 的幫助信息,說明 JDK 安裝成功,如下圖所示。 2、安裝、安裝 Tomcat 在 Tomcat 官方網(wǎng)站(/)上下載 Tomcat,現(xiàn)在最新版本是 7.x,但還沒有 Eclipse 插件,因此不能集成到 MyEclipse 集成開發(fā)環(huán)境中,這里使用 6.028 這個(gè)版本。安裝時(shí)只需要一路 next 即可,安裝完成后,也不需要設(shè)置環(huán)境變量, 只要在 IE 瀏覽器地址欄中輸入:http:/
11、localhost:8080 回車,若能出現(xiàn) Tomcat 界面說明 安裝成功,如下圖所示。 3、安裝、安裝 MyEclipse 只需要一路 Next 即可,主要是進(jìn)行相關(guān)配置。通過 Window-Preferences菜單 打開配置對話框。說明:每設(shè)置一項(xiàng)要點(diǎn)“Apply”按鈕,保存所做的更改。 (1) 在 General 下找到 workspace,將字符編碼方式(Text file encoding)設(shè)置為 Other utf-8。如圖 1-1 所示。 圖 1-1 設(shè)置工作區(qū)字符編碼方式 (2) 設(shè)置常用文件的字符編碼方式 找到“MyEclipse Enterprise workbenc
12、h”-Files and Editors,將其下的常見文件字 符編碼方式統(tǒng)一設(shè)置為 utf-8,如圖 1-2 所示。 圖 1-2 設(shè)置常見文件字符編碼方式 (3) 設(shè)置常用設(shè)置常用 Web 服務(wù)器服務(wù)器 找到“MyEclipse Enterprise workbench”-Servers,找到 Tomcat-Tomcat6.x,將 其設(shè)置為啟用,并指定 Tomcat 安裝目錄,點(diǎn)“OK”按鈕保存設(shè)置即可。 4、安裝、安裝 MySQL 下載 MySQL 的安裝文件,一路 Next 安裝即可,并按下圖進(jìn)行設(shè)置,如圖 1-3 至 1-10 所示。 圖 1-3 選擇詳細(xì)配置 圖 1-4 選擇開發(fā)模式
13、圖 1-5 選擇多用途數(shù)據(jù)庫 圖 1-6 選擇決策支持 圖 1-7 設(shè)置 MySQL 的訪問端口,并添加防火墻例外 圖 1-8 設(shè)置 MySQL 字符編碼方式,以處理中文 圖 1-9 將 MySQL 設(shè)置為 Windows 服務(wù) 圖 1-10 設(shè)置 MySQL 訪問密碼,并可以遠(yuǎn)程訪問 說明:以上設(shè)置是針對實(shí)驗(yàn)開發(fā)環(huán)境下的設(shè)置,若為實(shí)際應(yīng)用,可根據(jù)需要進(jìn)行 相應(yīng)的設(shè)置。 2 JSP 程序開發(fā)步驟程序開發(fā)步驟 1、開發(fā)步驟、開發(fā)步驟 打開 MyEclipse 開發(fā)環(huán)境,選擇 File-New-Web Project,或在 Package Explorer 中右擊選擇 New-Web Projec
14、t,在打開的對話框中,輸入項(xiàng)目名 Demo,并選定 Java EE 5.0 規(guī)范支持,點(diǎn)擊 Finish。如圖 1-11 所示。 圖 1-11 MyEclipse 新建 Web 項(xiàng)目 (1) 第一個(gè)第一個(gè) JSP 頁面頁面 右單擊 Demo 項(xiàng)目的 WebRoot 目錄,New-JSP 新建 JSP 頁面。如圖 1-12 所示。 圖 1-12 新建 JSP 頁面 圖 1-13 設(shè)置 JSP 模板和文件名 輸入文件名 HelloWorld.jsp,并選擇“Default JSP template” ,點(diǎn)擊確定。 在頁面的標(biāo)簽中,輸入以下代碼: 并保存。 (2) 部署部署 Demo 點(diǎn)擊部署按鈕,
15、選擇 Demo 項(xiàng)目,點(diǎn)“Add”按鈕,在彈出的窗口中,選擇 Tomcat6.x 服務(wù)器,點(diǎn) Finish。 (3) 運(yùn)行運(yùn)行 Demo 項(xiàng)目項(xiàng)目 按按鈕啟動 Tomcat 服務(wù)器,在 IE 或其他瀏覽器的地址欄中輸入: http:/localhost:8080/Demo/HelloWorld.jsp,出現(xiàn)如下界面。 【實(shí)訓(xùn)報(bào)告實(shí)訓(xùn)報(bào)告】 1 記述 JSP 開發(fā)環(huán)境的安裝與配置過程。 2 系統(tǒng)開發(fā)環(huán)境安裝配置完成后,新建一個(gè) Web 項(xiàng)目,并書寫自己的第一個(gè) JSP 頁面,輸出 Hello+你自己的名字。 實(shí)驗(yàn)實(shí)驗(yàn) 2 JSP 語法和內(nèi)置對象語法和內(nèi)置對象 【實(shí)驗(yàn)?zāi)康膶?shí)驗(yàn)?zāi)康摹?1、掌握 JS
16、P 變量/方法,表達(dá)式,代碼段和注釋的使用方法; 2、掌握 JSP 指令的語法格式及用法; 3、掌握 JSP 常用動作的語法格式及用法; 4、掌握常用的 JSP 內(nèi)置對象。 【實(shí)驗(yàn)環(huán)境實(shí)驗(yàn)環(huán)境】 連接網(wǎng)絡(luò)的計(jì)算機(jī),操作系統(tǒng) Windows XP 或更高版本以及配有 JSP 開發(fā)環(huán)境的計(jì) 算機(jī)。 【實(shí)驗(yàn)指導(dǎo)實(shí)驗(yàn)指導(dǎo)】 1 JSP 頁面結(jié)構(gòu)頁面結(jié)構(gòu) 說明:以后代碼如無特殊說明均寫在標(biāo)簽中(JSP 代碼可以寫在網(wǎng)頁的任 何位置) 。 1.1 聲明變量與方法聲明變量與方法 新建一 JSP 頁面,輸入以下代碼。 (1) 聲明變量聲明變量 刷新你寫的頁面幾次,觀察到什么結(jié)果,從結(jié)果中你得到什么啟示? (2
17、) 輸入以下代碼輸入以下代碼 b) return a; return b; % 將上面變量和方法的聲明,寫在 out.println();代碼段之后,再訪問你寫的 JSP 頁面, 觀察結(jié)果,你得到什么啟示? 1.2 JSP 表達(dá)式表達(dá)式 在 JSP 頁面中輸入以下代碼。 b) return a; return b; int i = 3, a = 5, c=4; Date date = new Date(); % 通過上面的代碼,你認(rèn)為 JSP 表達(dá)式可以出現(xiàn)什么 Java 元素? 1.3 JSP 代碼段代碼段 在 JSP 頁面中輸入以下代碼,從以下代碼的書寫中,你發(fā)現(xiàn)了什么重要提示? (中的代碼段,無論寫在多少個(gè)分離的標(biāo)簽中,都必須完整,即符合 Java 語法,比如大括號必須匹配等) 你的成績?yōu)閮?yōu)秀! 你的成績?yōu)榱己茫?你的成績?yōu)榧案瘢?你的成績?yōu)椴患案瘢?1.4 JSP 注釋注釋 輸入以下代碼,訪問你的 JSP 查看頁面源文件,你看到了什么?說明什么問題? 2 JSP 指令指令 2.1 include 指令指令 (1)新建 Included.jsp 頁面,在頁面中輸入以下代碼,而且只保留如下代碼: (2)編寫 Including.jsp 頁面,在其中輸入以下代碼: 并在中輸入以下代碼: (3) 啟動 To
溫馨提示
- 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)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 援助資金使用管理辦法
- 征收管理辦法實(shí)施細(xì)則
- 諸城滯留人員管理辦法
- 孔子學(xué)院經(jīng)費(fèi)管理辦法
- 合作研發(fā)經(jīng)費(fèi)管理辦法
- 督察大隊(duì)住店管理辦法
- 2025年滌綸紗項(xiàng)目申請報(bào)告
- 腸道GVHD的護(hù)理課件
- 腸套疊課件護(hù)理
- 二下人教版期中數(shù)學(xué)試卷
- 2025至2030中國廢銅行業(yè)發(fā)展現(xiàn)狀及發(fā)展趨勢與投資風(fēng)險(xiǎn)報(bào)告
- 血管內(nèi)導(dǎo)管相關(guān)性血流感染預(yù)防與診治2025
- 【高二下期末】廣東省東莞市2021-2022學(xué)年高二下學(xué)期期末教學(xué)質(zhì)量監(jiān)測英語試題(解析版)
- 2025年普通高等學(xué)校招生全國統(tǒng)一考試數(shù)學(xué)試題(全國二卷)(有解析)
- 無人飛機(jī)農(nóng)業(yè)植保應(yīng)用技術(shù) 課件17、極飛P40農(nóng)業(yè)無人飛機(jī)作業(yè)-3
- 呼吸病區(qū)進(jìn)修管理制度
- 足浴轉(zhuǎn)讓合同協(xié)議書
- 2024年國能榆林化工有限公司招聘真題
- 消防總隊(duì)面試題目及答案
- 《低鈉血癥中國專家共識(2023年版)》解讀課件
- 2022-2023學(xué)年山東省濟(jì)寧市兗州區(qū)人教版四年級下冊期末考試數(shù)學(xué)試卷(原卷版)
評論
0/150
提交評論