版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
第十六講文件上傳和下載、發(fā)送郵件
第十六講文件上傳和下載、發(fā)送郵件主要內(nèi)容本課目標(biāo)新課引入與項(xiàng)目展示案例1–文件上傳案例2
–文件下載案例3–發(fā)送郵件課堂實(shí)踐鞏固與提高主要內(nèi)容本課目標(biāo)本課目標(biāo)知識(shí)目標(biāo)掌握jspSmartUpload組件中常用的類和方法掌握在JSP中應(yīng)用jspSmartUpload組件實(shí)現(xiàn)上傳和下載的方法(重點(diǎn)、難點(diǎn))掌握J(rèn)avaMail中常用的類和方法
(重點(diǎn)、難點(diǎn))本課目標(biāo)知識(shí)掌握jspSmartUpload組件中常用本課目標(biāo)技能目標(biāo)運(yùn)用jspSmartUpload組件實(shí)現(xiàn)文件的上傳和下載運(yùn)用JavaMail類來發(fā)送郵件。
素質(zhì)目標(biāo)嚴(yán)謹(jǐn)認(rèn)真的工作態(tài)度語言表達(dá)和與人溝通能力團(tuán)隊(duì)合作精神本課目標(biāo)技能運(yùn)用jspSmartUpload組件實(shí)現(xiàn)文教學(xué)情境--引入新課1.
163網(wǎng)站網(wǎng)盤上傳,演示郵件發(fā)送功能。情境展示教學(xué)情境--引入新課1.163網(wǎng)站網(wǎng)盤上傳,教師示范與講解--1任務(wù)一:使用jspSmartUpload組件實(shí)現(xiàn)文件上傳。
案例分析教師示范與講解--1任務(wù)一:使用jspSmartUpload完成文件上傳和下載的方法有很多種,比如:jspsmart公司的jspSmartUpload組件,O`Rrilly公司的cos組件,JakartaApache公司的commonsFileUpload組件,JavaZoom的uploadbean組件,以及Struts組件中自帶的org.apache.struts.upload類工具等等。完成文件上傳和下載的方法有很多種,比如:jspsmart公司
jspSmartUpload概述
jspSmartUpload組件實(shí)現(xiàn)文件上傳和下載功能,具有以下特點(diǎn):(1)使用簡單。(2)能全程控制上傳.(3)能對(duì)上傳的文件在大小、類型等方面做出限制。(4)下載靈活.(5)能將文件上傳到數(shù)據(jù)庫中,也能將數(shù)據(jù)庫中的數(shù)據(jù)下載下來.jspSmartUpload概述jspSmartUpljspSmartUpload的安裝與配置步驟如下:(1)下載jspSmartUpload組件后,將其解壓。(2)將其中的com目錄復(fù)制到應(yīng)用程序目錄下的WEB-INF\classes中(如:chap09\WEB-INF\classes)即可,該應(yīng)用程序即可使用jspSmartUpload組件。(3)如果希望tomcat服務(wù)器的所有web應(yīng)用程序都可使用jspSmartUpload組件,將com目錄復(fù)制到webapps\ROOT\WEB-INF\classes文件夾中即可。(4)重新啟動(dòng)tomcat,就可以在jsp文件中使用jspSmartUpload組件。jspSmartUpload的安裝與配置步驟如下:
jspSmartUpload常用類
file類包裝了一個(gè)上傳文件的所有信息。通過file類,可以得到上傳文件的文件名、文件大小、擴(kuò)展名、文件數(shù)據(jù)等信息。file類提供的主要方法見圖9-2。
jspSmartUpload常用類file類包裝了一個(gè)files類表示所有上傳文件的集合,通過files類可以得到上傳文件的數(shù)目、大小等信息。files類提供的主要方法見圖9-3。files類表示所有上傳文件的集合,通過files類可以得到request類的功能等同于JSP內(nèi)置的對(duì)象request。之所以提供這個(gè)類,是因?yàn)閷?duì)于文件上傳表單,通過request對(duì)象無法獲得表單項(xiàng)的值,必須通過jspSmartUpload組件提供的request對(duì)象來獲取。request類提供的主要方法見圖9-4。request類的功能等同于JSP內(nèi)置的對(duì)象request。smartupload類完成文件的上傳和下載工作。smartupload類提供的主要方法見表9-5。smartupload類完成文件的上傳和下載工作。smartJSP程序設(shè)計(jì)案例課件:文件上傳和下載發(fā)送郵件課堂演示9.1使用jspSmartUpload組件實(shí)現(xiàn)文件上傳。upload.html提供文件上傳表單,do_upload.jsp完成文件上傳。課堂演示9.1使用jspSmartUpload組件實(shí)現(xiàn)文件上
演示結(jié)果
演示結(jié)果JSP程序設(shè)計(jì)案例課件:文件上傳和下載發(fā)送郵件JSP程序設(shè)計(jì)案例課件:文件上傳和下載發(fā)送郵件學(xué)生模仿--1任務(wù)一:學(xué)生模仿完成課堂演示9.1中的內(nèi)容學(xué)生模仿--1任務(wù)一:學(xué)生模仿完成課堂演示9.1中的內(nèi)容教師示范與講解--2任務(wù)一:使用jspSmartUpload組件實(shí)現(xiàn)文件下載。
案例分析教師示范與講解--2任務(wù)一:使用jspSmartUpload課堂演示9.2使用jspSmartUpload組件實(shí)現(xiàn)文件下載。download.html提供文件下載表單,do_download.jsp完成文件下載。課堂演示9.2使用jspSmartUpload組件實(shí)現(xiàn)文件下
演示結(jié)果
演示結(jié)果JSP程序設(shè)計(jì)案例課件:文件上傳和下載發(fā)送郵件學(xué)生模仿--2任務(wù)一:學(xué)生模仿完成課堂演示9.2中的內(nèi)容。學(xué)生模仿--2任務(wù)一:學(xué)生模仿完成課堂演示9.2中的內(nèi)容。教師示范與講解--3任務(wù)一:使用JavaMail發(fā)送電子郵件。
案例分析教師示范與講解--3任務(wù)一:使用JavaMail發(fā)發(fā)送郵件JavaMail概述
JavaMail是Sun發(fā)布的處理電子郵件的應(yīng)用程序接口,它預(yù)置了一些最常用的郵件傳送協(xié)議的實(shí)現(xiàn)方法,并且提供了很容易的方法去調(diào)用它們.JavaMail的安裝和配置步驟如下:(1)將下載的壓縮文件解壓到指定文件夾。(2)將JavaMail包解壓后的mail.jar文件和JAF包中jaractivation.jar復(fù)制到應(yīng)用程序文件夾下的WEB-INF\lib文件夾中。(3)重啟服務(wù)器,JavaMail便可以正常使用了。發(fā)送郵件JavaMail概述Properties類Properties類用來創(chuàng)建一個(gè)Session對(duì)象。Properties類尋找字符串“mail.smtp.host”,該屬性值就是發(fā)送郵件的主機(jī),基本語句格式如下:Propertiesprops=newProperties();props.put("mail.smtp.host","");Session類Session類代表JavaMail中的一個(gè)郵件Session,每一個(gè)基于JavaMail的應(yīng)用程序至少有一個(gè)Session,也可以有任意多的Session。Properties類通常使用Properties來創(chuàng)建一個(gè)Session對(duì)象,基本語句格式如下:SessionsendMailSession;sendMailSession=Session.getInstance(props,null);Transport類Transport類是用來發(fā)送信息,而Store類用來接收信息?;菊Z句格式如下:Transporttransport;transport=sendMailSession.getTransport("smtp");通常使用Properties來創(chuàng)建一個(gè)Session對(duì)象Message類Message對(duì)象將存儲(chǔ)實(shí)際發(fā)送的電子郵件信息,Message對(duì)象被作為一個(gè)MimeMessage對(duì)象來創(chuàng)建并且需要知道應(yīng)當(dāng)選擇哪一個(gè)JavaMailsession。基本語句格式如下:MessagenewMessage=newMimeMessage(sendMailSession);Message類課堂演示9.3使用JavaMail發(fā)送電子郵件。mailto.html提供書寫郵件表單,sendmail.jsp完成郵件的發(fā)送。課堂演示9.3使用JavaMail發(fā)送電子郵件。mailto
演示結(jié)果
演示結(jié)果學(xué)生模仿--3任務(wù)一:學(xué)生模仿完成課堂演示9.3中的內(nèi)容學(xué)生模仿--3任務(wù)一:學(xué)生模仿完成課堂演示9.3中的內(nèi)容課堂實(shí)踐
實(shí)踐要求
【課堂實(shí)踐9-1】(1)參照本書說明,配置好jspSmartUpload組件的使用環(huán)境。(2)編寫一個(gè)應(yīng)用jspSmartUpload組件上傳Easy_Buy電子商城中商品圖片的程序。
(3)參照本書說明,配置好JavaMail組件的使用環(huán)境。 (4)編寫一個(gè)應(yīng)用JavaMail組件發(fā)送Easy_Buy電子商城中會(huì)員訂單的程序。
課堂實(shí)踐實(shí)踐要求本課小結(jié)
1.jspSmartUpload組件中常用的類和方法
2.JavaMail發(fā)送電子郵件的方法
本課小結(jié)1.jspSmartUpload組件中常課外拓展1.進(jìn)一步熟悉jspSmartUpload組件中常用的類和方法
課外拓展1.進(jìn)一步熟悉jspSmartUplo第十六講文件上傳和下載、發(fā)送郵件
第十六講文件上傳和下載、發(fā)送郵件主要內(nèi)容本課目標(biāo)新課引入與項(xiàng)目展示案例1–文件上傳案例2
–文件下載案例3–發(fā)送郵件課堂實(shí)踐鞏固與提高主要內(nèi)容本課目標(biāo)本課目標(biāo)知識(shí)目標(biāo)掌握jspSmartUpload組件中常用的類和方法掌握在JSP中應(yīng)用jspSmartUpload組件實(shí)現(xiàn)上傳和下載的方法(重點(diǎn)、難點(diǎn))掌握J(rèn)avaMail中常用的類和方法
(重點(diǎn)、難點(diǎn))本課目標(biāo)知識(shí)掌握jspSmartUpload組件中常用本課目標(biāo)技能目標(biāo)運(yùn)用jspSmartUpload組件實(shí)現(xiàn)文件的上傳和下載運(yùn)用JavaMail類來發(fā)送郵件。
素質(zhì)目標(biāo)嚴(yán)謹(jǐn)認(rèn)真的工作態(tài)度語言表達(dá)和與人溝通能力團(tuán)隊(duì)合作精神本課目標(biāo)技能運(yùn)用jspSmartUpload組件實(shí)現(xiàn)文教學(xué)情境--引入新課1.
163網(wǎng)站網(wǎng)盤上傳,演示郵件發(fā)送功能。情境展示教學(xué)情境--引入新課1.163網(wǎng)站網(wǎng)盤上傳,教師示范與講解--1任務(wù)一:使用jspSmartUpload組件實(shí)現(xiàn)文件上傳。
案例分析教師示范與講解--1任務(wù)一:使用jspSmartUpload完成文件上傳和下載的方法有很多種,比如:jspsmart公司的jspSmartUpload組件,O`Rrilly公司的cos組件,JakartaApache公司的commonsFileUpload組件,JavaZoom的uploadbean組件,以及Struts組件中自帶的org.apache.struts.upload類工具等等。完成文件上傳和下載的方法有很多種,比如:jspsmart公司
jspSmartUpload概述
jspSmartUpload組件實(shí)現(xiàn)文件上傳和下載功能,具有以下特點(diǎn):(1)使用簡單。(2)能全程控制上傳.(3)能對(duì)上傳的文件在大小、類型等方面做出限制。(4)下載靈活.(5)能將文件上傳到數(shù)據(jù)庫中,也能將數(shù)據(jù)庫中的數(shù)據(jù)下載下來.jspSmartUpload概述jspSmartUpljspSmartUpload的安裝與配置步驟如下:(1)下載jspSmartUpload組件后,將其解壓。(2)將其中的com目錄復(fù)制到應(yīng)用程序目錄下的WEB-INF\classes中(如:chap09\WEB-INF\classes)即可,該應(yīng)用程序即可使用jspSmartUpload組件。(3)如果希望tomcat服務(wù)器的所有web應(yīng)用程序都可使用jspSmartUpload組件,將com目錄復(fù)制到webapps\ROOT\WEB-INF\classes文件夾中即可。(4)重新啟動(dòng)tomcat,就可以在jsp文件中使用jspSmartUpload組件。jspSmartUpload的安裝與配置步驟如下:
jspSmartUpload常用類
file類包裝了一個(gè)上傳文件的所有信息。通過file類,可以得到上傳文件的文件名、文件大小、擴(kuò)展名、文件數(shù)據(jù)等信息。file類提供的主要方法見圖9-2。
jspSmartUpload常用類file類包裝了一個(gè)files類表示所有上傳文件的集合,通過files類可以得到上傳文件的數(shù)目、大小等信息。files類提供的主要方法見圖9-3。files類表示所有上傳文件的集合,通過files類可以得到request類的功能等同于JSP內(nèi)置的對(duì)象request。之所以提供這個(gè)類,是因?yàn)閷?duì)于文件上傳表單,通過request對(duì)象無法獲得表單項(xiàng)的值,必須通過jspSmartUpload組件提供的request對(duì)象來獲取。request類提供的主要方法見圖9-4。request類的功能等同于JSP內(nèi)置的對(duì)象request。smartupload類完成文件的上傳和下載工作。smartupload類提供的主要方法見表9-5。smartupload類完成文件的上傳和下載工作。smartJSP程序設(shè)計(jì)案例課件:文件上傳和下載發(fā)送郵件課堂演示9.1使用jspSmartUpload組件實(shí)現(xiàn)文件上傳。upload.html提供文件上傳表單,do_upload.jsp完成文件上傳。課堂演示9.1使用jspSmartUpload組件實(shí)現(xiàn)文件上
演示結(jié)果
演示結(jié)果JSP程序設(shè)計(jì)案例課件:文件上傳和下載發(fā)送郵件JSP程序設(shè)計(jì)案例課件:文件上傳和下載發(fā)送郵件學(xué)生模仿--1任務(wù)一:學(xué)生模仿完成課堂演示9.1中的內(nèi)容學(xué)生模仿--1任務(wù)一:學(xué)生模仿完成課堂演示9.1中的內(nèi)容教師示范與講解--2任務(wù)一:使用jspSmartUpload組件實(shí)現(xiàn)文件下載。
案例分析教師示范與講解--2任務(wù)一:使用jspSmartUpload課堂演示9.2使用jspSmartUpload組件實(shí)現(xiàn)文件下載。download.html提供文件下載表單,do_download.jsp完成文件下載。課堂演示9.2使用jspSmartUpload組件實(shí)現(xiàn)文件下
演示結(jié)果
演示結(jié)果JSP程序設(shè)計(jì)案例課件:文件上傳和下載發(fā)送郵件學(xué)生模仿--2任務(wù)一:學(xué)生模仿完成課堂演示9.2中的內(nèi)容。學(xué)生模仿--2任務(wù)一:學(xué)生模仿完成課堂演示9.2中的內(nèi)容。教師示范與講解--3任務(wù)一:使用JavaMail發(fā)送電子郵件。
案例分析教師示范與講解--3任務(wù)一:使用JavaMail發(fā)發(fā)送郵件JavaMail概述
JavaMail是Sun發(fā)布的處理電子郵件的應(yīng)用程序接口,它預(yù)置了一些最常用的郵件傳送協(xié)議的實(shí)現(xiàn)方法,并且提供了很容易的方法去調(diào)用它們.JavaMail的安裝和配置步驟如下:(1)將下載的壓縮文件解壓到指定文件夾。(2)將JavaMail包解壓后的mail.jar文件和JAF包中jaractivation.jar復(fù)制到應(yīng)用程序文件夾下的WEB-INF\lib文件夾中。(3)重啟服務(wù)器,JavaMail便可以正常使用了。發(fā)送郵件JavaMail概述Properties類Properties類用來創(chuàng)建一個(gè)Session對(duì)象。Properties類尋找字符串“mail.smtp.host”,該屬性值就是發(fā)送郵件的主機(jī),基本語句格式如下:Propertiesprops=newProperties();props.put("mail.smtp.host","");Session類Session類代表JavaMail中的一個(gè)郵件Session,每一個(gè)基于JavaMail的應(yīng)用程序至少有一個(gè)Session,也可以有任意多的Session。Properties類通常使用Properties來創(chuàng)建一個(gè)Session對(duì)象,基本語句格式如下:SessionsendMailSession;sendMailSession=Session.getInstance(props,null);Transport類Transport類是用來發(fā)送信息,而Store類用來接收信息?;菊Z句格式如下:Transporttransport;transport=sendMailSession.getTransport("smtp");通常使用Properties來創(chuàng)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 宮外孕急救護(hù)理質(zhì)量評(píng)價(jià)指標(biāo)體系
- 高血壓增高病人的運(yùn)動(dòng)護(hù)理指南
- 2026年重慶工程職業(yè)技術(shù)學(xué)院單招職業(yè)技能測(cè)試題庫及答案1套
- 2026年重慶科創(chuàng)職業(yè)學(xué)院單招職業(yè)技能測(cè)試模擬測(cè)試卷附答案
- 2026年長江工程職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測(cè)試題庫及答案1套
- 2026年長治職業(yè)技術(shù)學(xué)院單招職業(yè)技能測(cè)試題庫及答案1套
- 2026年閩西職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測(cè)試題庫及答案1套
- 2026年陜西交通職業(yè)技術(shù)學(xué)院單招綜合素質(zhì)考試模擬測(cè)試卷附答案
- 2026年陜西工商職業(yè)學(xué)院單招職業(yè)技能測(cè)試模擬測(cè)試卷附答案
- 2026年黔南民族職業(yè)技術(shù)學(xué)院單招職業(yè)適應(yīng)性測(cè)試模擬測(cè)試卷及答案1套
- 2026海南安??毓捎邢挢?zé)任公司招聘11人筆試模擬試題及答案解析
- 2026上海碧海金沙投資發(fā)展有限公司社會(huì)招聘參考題庫必考題
- 2026年張家界航空工業(yè)職業(yè)技術(shù)學(xué)院單招職業(yè)傾向性考試模擬測(cè)試卷新版
- 2026遼寧機(jī)場(chǎng)管理集團(tuán)校招面筆試題及答案
- 2025徽銀金融租賃有限公司社會(huì)招聘筆試歷年典型考題及考點(diǎn)剖析附帶答案詳解
- 孩子如何正確與師長相處與溝通
- 精神病學(xué)考試重點(diǎn)第七版
- 塔吊運(yùn)行日志
- GB/T 14536.1-2022電自動(dòng)控制器第1部分:通用要求
- GA/T 1362-2016警用裝備倉庫物資庫存管理規(guī)范
- 鋼結(jié)構(gòu)基本原理及設(shè)計(jì)PPT全套課件
評(píng)論
0/150
提交評(píng)論