版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、Java Web技術(shù)基礎(chǔ)第四章回顧什么是異常?Java中,如何進(jìn)行異常處理?什么是JSP內(nèi)置對(duì)象?列舉一些常用的JSP內(nèi)置對(duì)象,并說(shuō)明它們的作用 預(yù)習(xí)檢查在Eclipse中使用log4j的步驟是什么?在JSP中,response.sendRedirect() 與 request. getRequestDispatcher().forward()區(qū)別是什么?本章任務(wù)使用log4j記錄異常日志從頁(yè)面上添加新聞一級(jí)標(biāo)題,并保存至數(shù)據(jù)庫(kù)中 本章目標(biāo) 掌握l(shuí)og4j的用法,能夠記錄異常日志 掌握sendRedirect與forward區(qū)別 使用log4j記錄日志信息public class AccpTe
2、acherTest public static void main(String args) AccpTeacher teacher = new AccpTeacher(); try teacher.setId(088); catch (IllegalArgumentException ex) System.out.println(ex.getMessage(); 控制臺(tái)輸出參數(shù)長(zhǎng)度應(yīng)為7! 如果要在控制臺(tái)與文件中同時(shí)輸出錯(cuò)誤信息,該如何處理?使用log4j可以解決這個(gè)問(wèn)題,log4j是一個(gè)流行的日志記錄工具 這是使用log4j后,存儲(chǔ)在文本文件中的日志信息 什么是日志日志:用來(lái)記錄一些重要的
3、操作信息有價(jià)值的日志數(shù)據(jù)能夠幫助用戶提前發(fā)現(xiàn)和避開(kāi)災(zāi)難,并且找到事件發(fā)生的原因 public class AccpTeacherTest public static void main(String args) AccpTeacher teacher = new AccpTeacher(); try teacher.setId(088); catch (IllegalArgumentException ex) System.out.println(ex.getMessage(); 在控制臺(tái)輸出日志信息,提示用戶出現(xiàn)錯(cuò)誤的原因 如何使用log4j記錄日志第一步:在工程中加入log4j所使用的ja
4、r文件項(xiàng)目 屬性 :彈出項(xiàng)目的屬性窗口Java構(gòu)建路徑庫(kù)添加外部JAR:彈出選擇JAR的窗口通過(guò)選擇JAR的窗口,找到log4j-1.2.x.jar,并確認(rèn)回到項(xiàng)目的屬性窗口,點(diǎn)擊確定1234演示:在工程中加入log4j所使用的jar文件 如何使用log4j記錄日志第二步:創(chuàng)建perties文件選擇欲使用log4j的項(xiàng)目右鍵點(diǎn)擊src 新建其他 :彈出選擇向?qū)Т翱谠谶x擇向?qū)Т翱谥校x擇常規(guī) 文件 下一步:彈出新建文件的窗口在新建文件窗口中,輸入文件名perties 完成:創(chuàng)建工作結(jié)束123演示:創(chuàng)建perties文件 如何使用log4j記錄
5、日志第三步:使用log4j記錄日志信息import org.apache.log4j.Logger;public class AccpTeacherLog4j public static void main(String args) AccpTeacher teacher = new AccpTeacher(); Logger logger = Logger.getLogger(AccpTeacherLog4j.class.getName(); try logger.debug(設(shè)置教員的編號(hào)。);teacher.setId(088); catch (IllegalArgumentExcept
6、ion ex) (ex.getMessage(); 獲取日志記錄器,這個(gè)記錄器將負(fù)責(zé)控制日志信息 使用Logger對(duì)象的debug、info方法輸出日志信息 如何使用log4j記錄日志第四步:編寫(xiě)perties文件,配置日志信息# 把日志信息輸出到控制臺(tái) #log4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j.appender.stdout.Target=System.outlog4j.appender.stdout.layout=org.apache.log4j.PatternLayou
7、tlog4j.appender.stdout.layout.ConversionPattern=%dyyyy-MM-dd HH:mm:ss %m%n# 把日志信息輸出到文件:accp.log #log4j.appender.file=org.apache.log4j.FileAppenderlog4j.appender.file.File=accp.loglog4j.appender.file.layout=org.apache.log4j.PatternLayoutlog4j.appender.file.layout.ConversionPattern=%dyyyy-MM-dd HH:mm:
8、ss %l %m%n# 設(shè)置優(yōu)先級(jí)別、以及輸出源 #log4j.rootLogger=debug, stdout, file日志信息將寫(xiě)到文件中 指定日志輸出的文件名 指定輸出格式:顯示日期和log信息 設(shè)置優(yōu)先級(jí)別為debug、日志被輸出到多個(gè)輸出源 日志信息將寫(xiě)到控制臺(tái) 信息打印到System.out上 指定輸出格式:顯示日期,日志發(fā)生位置和日志信息 輸出源名稱(chēng)優(yōu)先級(jí)從高到低分別是ERROR、WARN、INFO、DEBUG 在此處,如果優(yōu)先級(jí)別設(shè)為info,那么使用debug方法打印的日志信息將不被輸出 如何使用log4j記錄日志運(yùn)行效果展示控制臺(tái)輸出效果包含日期與日志信息文件輸出效果包含
9、日期、日志發(fā)生位置、與日志信息12小結(jié)1請(qǐng)給出下列Java代碼的運(yùn)行結(jié)果 public class Test public static void main(String args) new Test().test();public void test() try int arr = new int3;arr3 = 2;System.out.println(try); catch (ArrayIndexOutOfBoundsException e) System.out.println(catch 1); catch (Exception e) System.out.println(catch
10、 2); finally System.out.println(finally);修改perties文件,設(shè)置優(yōu)先級(jí)為info,在控制臺(tái)以及accp.log文件中將會(huì)輸出什么內(nèi)容?控制臺(tái)輸出catch 1finally將只輸出使用Logger對(duì)象的info方法輸出的日志信息 添加新聞一級(jí)標(biāo)題 5-1升級(jí)新聞發(fā)布系統(tǒng),要求如下:從頁(yè)面上添加新聞一級(jí)標(biāo)題,并保存至數(shù)據(jù)庫(kù)中如果保存成功,返回成功頁(yè)面如果保存失敗,返回失敗頁(yè)面saveFirstLevelTitle.jsp1、獲得用戶輸入的一級(jí)標(biāo)題2、插入數(shù)據(jù)庫(kù)3、根據(jù)保存結(jié)果返回不同的頁(yè)面 成功頁(yè)面 失敗頁(yè)面 保存成功 保存失敗 1
11、23添加新聞一級(jí)標(biāo)題 5-2創(chuàng)建一級(jí)標(biāo)題的發(fā)布頁(yè)面(createLevelOneTitle.jsp)創(chuàng)建發(fā)布成功頁(yè)面(success.jsp)創(chuàng)建發(fā)布失敗頁(yè)面(error.jsp)-發(fā)布頁(yè)面的代碼片斷- 發(fā)布頁(yè)面代碼實(shí)現(xiàn)成功頁(yè)面代碼實(shí)現(xiàn)失敗頁(yè)面代碼實(shí)現(xiàn)添加新聞一級(jí)標(biāo)題 5-3創(chuàng)建數(shù)據(jù)訪問(wèn)類(lèi)FirstLeveTitleDbOpreation建立方法 getNewId():用來(lái)獲取新聞一級(jí)標(biāo)題表中最大的ID,并對(duì)它加一,作為新的一級(jí)標(biāo)題的ID建立方法insertOneRecord(FirstLevelTitle fTitle):用來(lái)向數(shù)據(jù)庫(kù)中插入一條新聞一級(jí)標(biāo)題完整代碼實(shí)現(xiàn)添加新聞一級(jí)標(biāo)題 5-4
12、創(chuàng)建發(fā)布提交頁(yè)面 saveFirstLevelTitle.jsp 0) request.getRequestDispatcher(success.jsp).forward(request, response);else request.getRequestDispatcher(error.jsp).forward(request,response);% 獲取用戶輸入 邏輯處理 返回不同頁(yè)面 完整代碼實(shí)現(xiàn)添加新聞一級(jí)標(biāo)題 5-5演示:添加新聞一級(jí)標(biāo)題整體效果演示JSP內(nèi)置對(duì)象response 2-1response對(duì)象用于響應(yīng)客戶請(qǐng)求并向客戶端輸出信息 response 對(duì)象常用方法void sendRedirect (String location):將請(qǐng)求重新定位到一個(gè)不同的URLJSP 頁(yè)面response 對(duì)象客戶端響應(yīng)從服務(wù)器中檢索的信息存儲(chǔ)信息,以在響應(yīng)客戶端請(qǐng)求時(shí)發(fā)送此信息JSP內(nèi)置對(duì)象response 2-2在首頁(yè)面(input.jsp)上輸入用戶名、密碼,提交至input2.jsp進(jìn)行處理如果輸入的用
溫馨提示
- 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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 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ǎng)店美工試題庫(kù)及參考答案
- 吉林省長(zhǎng)春市寬城區(qū)2023-2024學(xué)年七年級(jí)上學(xué)期期末考試數(shù)學(xué)試卷(含答案)
- 養(yǎng)老院老人心理咨詢(xún)師激勵(lì)制度
- 養(yǎng)老院老人康復(fù)理療服務(wù)質(zhì)量管理制度
- 《付出總有收獲》課件
- 《VFP系統(tǒng)準(zhǔn)備》課件
- 房屋預(yù)售合同(2篇)
- 2024年特色農(nóng)產(chǎn)品種植配套農(nóng)機(jī)采購(gòu)合同2篇
- 《生命的延續(xù)》課件
- 2025年黃山b2貨運(yùn)資格證多少道題
- 托班一日生活情況反饋表
- 關(guān)于企業(yè)重組業(yè)務(wù)的稅收政策解讀與研究--企業(yè)特殊(免稅)重組的條件
- ××35千伏輸電線路施工方案
- JGJ_T231-2021建筑施工承插型盤(pán)扣式鋼管腳手架安全技術(shù)標(biāo)準(zhǔn)(高清-最新版)
- 交通工程精細(xì)化施工質(zhì)量控制及驗(yàn)收標(biāo)準(zhǔn)
- 鏡片加工知識(shí)之四研磨
- 核電站1E級(jí)電氣設(shè)備鑒定標(biāo)準(zhǔn)技術(shù)經(jīng)驗(yàn)
- 乒乓球中的力學(xué)原理PPT課件
- 激光原理與激光技術(shù)習(xí)題全解(北工大)
- 中央空調(diào)設(shè)備運(yùn)行管理方案課案
- 預(yù)算單位財(cái)務(wù)服務(wù)平臺(tái)-出納管理操作手冊(cè)
評(píng)論
0/150
提交評(píng)論