亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? jsp(day03).txt

?? 這是我們上課學習jsp時的上課筆記
?? TXT
?? 第 1 頁 / 共 2 頁
字號:

                                  JSP第三天   2007年7月2日
                                  
一、JSP的異常處理
<%@page errorPage="xxx.jsp"%> 指定本頁面出現異常后要轉到的頁面
<%@page iserrorPage="true"%> 見本頁面指定為異常處理頁面,也就是其他出異常的頁面可以指定本頁面為要轉到的異常處理頁面。                                  

處理異常

運行時異常
1) 一個程序運行時重獲的錯誤;
2) 能被一固有的異常對象引用所使用;
3) 可以利用異常引用創建或產生一個JSP頁面顯示異常信息給用戶。

創建一個異常跟蹤方案
1) 在每一個JSP頁面,包含要創建的異常頁面名稱;   
<%@page import="numberguess.NumberGuessBean" errorPage="error.jsp"%>
2) 創建一個異常頁面;   
<%@page isErrorPage="true"%>

JSP頁面中的異常處理
1) <%=exception.toString()%>        打印異常名稱;
2) <%exception.printStackTrace();%> 打印當前錯誤流中所有錯誤的列表;
3) <%=exception.getMessage()%> 打印錯誤的詳細描述信息

二、JSP中隱含內置對象

名稱         類型                                     注釋和范圍
request      javax.servlet.http.HttpServletRequest    request

response     javax.servlet.http.HttpServletResponse   response

page         javax.lang.Object                        page

Exception    java.lang.Throwable                      page

pageContext  javax.servlet.jsp.PageContext            page

session      javax.servlet.http.HttpSession           session

application  javax.servlet.ServletContext             ServletContext

out          javax.servlet.jsp.JspWriter              output stream

config       javax.servlet.ServletConfig              ServletConfig

內置對象request

1)封裝了來自客戶端的請求:    
2)方法:
   getCookies: 取得Cookie數組;          
   getMethod: 返回請求形成的方式(GET/POST);          
   getParameterNames: 返回form中對象名稱的枚舉;          
   getParameter:返回指定名稱的對象值; 5) getParameterValues: 返回指定名稱的對象值數組;         setAttribute: 設置屬性;          
   getAttribute: 返回屬性值;          
   getAttributeNames: 返回屬性名稱的枚舉

內置對象out

1)JSPWriter的一個實例, 用于發送響應給客戶端    
2)方法:
   print(String)/println(String) 用于向頁面輸出          
   print(int)/println(int)          
   flush() 刷新out對象的緩存

內置對象exception

1) 用于異常對象的異常實例;    
2) 異常頁面在page指令中存在屬性 isErrorPage="true";    
3) 方法:
   getMessage()/printStackTrace()/toString() 

內置對象session

1) HttpSession的一個實例, 用于來維護session的狀態    
2) 方法:
   getAttribute(String name)/setAttribute(String name) 
   取得設置的屬性的對應資源/設置屬性的對應資源             
   removeAttribute(String name)	刪除屬性和隊應資源             
   getAttributeNames() 
   返回值是一個迭代器,可以獲得session中設置的屬性的名字也就是在set時使用的與資源對應的那個   名字

內置對象application

1) ServletContext一個實例,用來維護application的狀態    
2) 方法:   
   getAttribute()/setAttribute() 和session以及request中的那一對設置屬性及其對應資源的方法    
   getInitParameter()	獲得初始化參數                
   getServletInfo()  獲得Servlet的信息
3) application的作用域比session大得多,一個session和一個client聯系, 而application保持了用于所有客戶端的狀態。

注意:如果要保存的數據量比較大時,就要使用生命周期比較短的request對象,page對象只在本頁面中有效,也就是會再翻譯后的service方法體內
      的一個局部變量,service運行結束后就會銷毀,不像request可以轉發。session和application的生命周期都比較長而且作用域比較大。
      
      
三、JSP自定義標簽(tag)

什么是自定義標簽

1,用戶自定義的Java語言元素, 實質是運行一個或者兩個接口的JavaBean;
2,可以非常機密地和JSP的表示邏輯聯系在一起,又具有和普通JavaBean相同的業務邏輯處理能力;
3,當一個JSP頁面轉變為servlet時,其間的用戶自定義標簽轉化為操作一個稱為標簽hander的對象;
4,可操作默認對象,處理表單數據,訪問數據庫以及其它企業服務;

自定義標簽庫的特點

1,通過調用頁面傳遞參數實現定制;
2,訪問所有對JSP頁面可能的對象;
3,修改調用頁面生成的響應;
4,自定義標簽間可相互通信;
5,在同一個JSP頁面中通過標簽嵌套,可實現復雜交互。

如何使用自定義標簽庫

1,聲明標簽庫
2,使標簽庫執行對Web應用程序可用

聲明標簽庫

1,使用taglib指令聲明標簽庫
2,語法:<%@taglib uri="URI" prefix="pre" %>

注意:a. uri屬性可以是絕對的,也可以是相對URL,該URL指向標記庫描述符(TLD)文件;      
      b. uri屬性也可以是一個并不存在的URL,該URL為web.xml文件中將標記庫描述符(TLD)文件的絕對

URL到本地系統的一個映射;

3,范例:<%@taglib uri="/WEB-INF/template.tld" prefix="test" %>               
         <%@taglib uri="http://java.sun.com/jstl/core" prefix="core" %>       

使標簽庫執行可用

方式一:在WEB-INF/classes目錄下部署標記處理程序類;
方式二:將標記處理程序類打包成jar文件并置于WEB-INF/lib目錄。

幾種典型的標簽

1,不帶屬性和主體的簡單標簽:<mytaglibs:SomeTag/>;
2,不帶主體但有屬性的標簽:<mytaglibs:SomeTag user="TonyDeng"/>;
3,帶有主體和屬性的標簽:
         <mytaglibs:SomeTag user="TonyDeng">                                                               
                  ...// 標簽體                                  
         </mytaglibs:SomeTag>;

注意:a. 屬性列于start tag中,它是在標記庫描述符(TLD)文件中指定,服務于標記庫的自定義行為;        
      b. 標簽體位于start tag和end tag間,可以是任何合法的JSP內容或者標簽;

定義標簽

1,開發實現tag的類(tag handler);
2,編輯標記庫描述符(TLD)文件;
3,在web.xml中為標記庫描述符(TLD)文件的絕對URL建立一個映射(該步驟可選); 

標記庫描述符(TLD)文件

1,一個描述標記庫的XML文件;
2,內容開始是整個庫的描述,然后是tag的描述;
3,標記庫描述符(TLD)文件用于Web Container確認tag以及JSP頁面發展工具;

實現tag的類(標簽處理器)(tag handler)

1,是一些在引用了標簽的JSP頁面執行期間被Web Container調用以求自定義標簽值的對象;
2,必須實現Tag, SimpleTag和BodyTag之一;
3,可以繼承TagSupport和BodyTagSupport之一。

標簽庫的接口和類的繼承關系接口的繼承關系:       
☉ interface javax.servlet.jsp.tagext.JspTag          
        ☉ interface javax.servlet.jsp.tagext.SimpleTag             
        ☉ interface javax.servlet.jsp.tagext.Tag             
	        ☉ interface javax.servlet.jsp.tagext.IterationTag             
	        ☉ interface javax.servlet.jsp.tagext.BodyTag

類的繼承關系:       
         ☉ class javax.servlet.jsp.tagext.TagSupport 
          (implements javax.servlet.jsp.tagext.IterationTag, java.io.Serializable)           
                ☉ class javax.servlet.jsp.tagext.BodyTagSupport 
                 (implements javax.servlet.jsp.tagext.BodyTag)        
         ☉ class javax.servlet.jsp.tagext.SimpleTagSupport 
            (implements javax.servlet.jsp.tagext.SimpleTag)


                  (Interface)                    
                     JspTag                      
                        |                              
                |ˉˉˉˉˉˉˉˉ|             
           (Interface)      (Interface)JSP2.0             
               Tag           SimpleTag ←--SimpleTagSupport              
                |                                          
                |             
            (Interface)           
           IterationTag←--TagSupport
           支持迭代的標簽         |
                |                 |           
                |                 |    
            (Interface)           |                
             BodyTag ←---BodyTagSupport
            可以處理標簽體


自定義標簽的開發步驟

1,寫標簽處理器,也就是一個符合自定義標簽規范的類 xxx.java

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩欧美成人一区二区| 色综合中文字幕| 成人在线视频首页| 欧美视频中文一区二区三区在线观看| 日韩欧美电影一区| 亚洲综合图片区| 丁香啪啪综合成人亚洲小说| 欧美蜜桃一区二区三区| ●精品国产综合乱码久久久久| 免费观看30秒视频久久| 91福利在线看| 国产精品美女久久久久久久久久久 | 欧美电影影音先锋| 中文字幕在线播放不卡一区| 精品亚洲免费视频| 7777精品伊人久久久大香线蕉的 | 91蜜桃婷婷狠狠久久综合9色| www日韩大片| 婷婷综合另类小说色区| 91在线无精精品入口| 久久久久亚洲综合| 免费成人在线视频观看| 欧美日韩精品系列| 亚洲一区在线视频观看| 99国产精品久久久久久久久久久 | 成人免费视频一区| 久久久亚洲高清| 激情伊人五月天久久综合| 欧美日韩五月天| 亚洲在线视频网站| 日本韩国精品在线| 一区二区三区日韩精品| 色国产综合视频| 尤物av一区二区| 在线亚洲免费视频| 亚洲一区电影777| 欧美日韩中文国产| 五月天一区二区三区| 欧美猛男gaygay网站| 日日摸夜夜添夜夜添国产精品 | 精品日韩欧美在线| 精品一区二区三区免费| 精品福利av导航| 国产露脸91国语对白| 国产片一区二区| 97久久超碰国产精品| 综合久久久久久| 色综合天天综合狠狠| 亚洲国产一区在线观看| 欧美日韩中文国产| 蜜桃av一区二区| 久久亚洲综合av| 99国产一区二区三精品乱码| 亚洲精品高清在线| 337p亚洲精品色噜噜| 国内精品免费**视频| 国产精品免费视频一区| 91黄色免费看| 蜜桃传媒麻豆第一区在线观看| 久久久久久亚洲综合影院红桃| 粉嫩av一区二区三区粉嫩| 亚洲日本va在线观看| 欧美精品丝袜久久久中文字幕| 极品销魂美女一区二区三区| 中文字幕一区二区三区精华液 | 91精品国产综合久久精品麻豆| 免费在线成人网| 国产精品污污网站在线观看| 日本乱人伦一区| 免费看日韩精品| 亚洲国产成人一区二区三区| 91传媒视频在线播放| 久久99国产精品麻豆| 极品销魂美女一区二区三区| 国产精品视频第一区| 欧美高清精品3d| 成人av网站在线观看免费| 亚洲成人av电影在线| 国产女主播一区| 日韩色在线观看| 91色综合久久久久婷婷| 国产曰批免费观看久久久| 一区二区久久久久久| 久久色视频免费观看| 欧美日韩高清一区二区三区| 不卡视频免费播放| 蜜臂av日日欢夜夜爽一区| 一区二区激情视频| 国产精品你懂的在线欣赏| 日韩欧美国产一区二区在线播放| 91在线国产观看| 精品亚洲欧美一区| 日韩成人一区二区| 亚洲女人的天堂| 中文一区二区在线观看| 欧美精品一区二区在线播放| 欧美日韩国产a| 日本电影亚洲天堂一区| 成人黄色a**站在线观看| 国产在线精品一区二区夜色| 日本成人在线电影网| 亚洲综合男人的天堂| 成人免费视频在线观看| 久久久99久久| 久久精品无码一区二区三区| 日韩一级片在线观看| 欧美乱妇23p| 欧美日韩一级视频| 在线视频你懂得一区| 成人午夜在线免费| 成人av网站免费| 成人激情视频网站| 成人黄色大片在线观看| 成人精品电影在线观看| 国产盗摄精品一区二区三区在线| 国产在线日韩欧美| 国产在线精品视频| 国产成人av影院| 高清国产午夜精品久久久久久| 国产一区二区精品久久| 国产又粗又猛又爽又黄91精品| 久久99热狠狠色一区二区| 老司机精品视频在线| 免费在线观看精品| 久久精品国产久精国产| 欧美浪妇xxxx高跟鞋交| 91精品国产一区二区人妖| 日韩欧美久久久| 国产偷v国产偷v亚洲高清| 中文字幕久久午夜不卡| 亚洲欧洲国产日韩| 亚洲一区二区高清| 免费不卡在线观看| 国产精品亚洲人在线观看| 成人开心网精品视频| 99精品国产视频| 欧美日韩不卡在线| 精品国产乱码久久| 国产精品国产精品国产专区不片| 亚洲精品国产一区二区精华液 | 国产视频一区在线观看| 国产精品女主播av| 亚洲午夜日本在线观看| 秋霞av亚洲一区二区三| 国产一区二区在线观看视频| 99精品在线观看视频| 欧美日韩一区二区在线观看 | 91捆绑美女网站| 在线不卡a资源高清| 精品国产一区二区三区久久影院 | 日韩精品一区二区三区蜜臀| 久久久影视传媒| 亚洲主播在线播放| 久久99国内精品| 日本道在线观看一区二区| 欧美一级片在线观看| 国产精品家庭影院| 日本人妖一区二区| 99v久久综合狠狠综合久久| 欧美一级二级三级蜜桃| 国产精品久久久久久久久快鸭| 日韩精品欧美精品| aaa国产一区| 精品国产乱码久久久久久牛牛| 亚洲日本欧美天堂| 国产精品亚洲专一区二区三区| 欧美三级日本三级少妇99| 国产免费久久精品| 麻豆国产91在线播放| 91福利视频在线| 国产日韩成人精品| 秋霞av亚洲一区二区三| 色综合久久久久网| 日本一区二区三区免费乱视频| 亚洲成人777| 色狠狠综合天天综合综合| 26uuu精品一区二区| 日韩精品成人一区二区三区| 91丨porny丨蝌蚪视频| 久久久亚洲精品石原莉奈| 蜜桃视频在线观看一区| 欧美午夜宅男影院| 自拍视频在线观看一区二区| 懂色一区二区三区免费观看| 日韩精品中文字幕一区| 日韩中文字幕av电影| 91国产成人在线| 亚洲精品国产高清久久伦理二区| 粉嫩一区二区三区性色av| 久久美女高清视频| 韩国av一区二区三区在线观看| 日韩三级精品电影久久久 | 欧美日韩第一区日日骚| 亚洲自拍偷拍麻豆| 色哟哟一区二区在线观看| 亚洲欧美日韩国产综合| 91免费小视频| 夜夜嗨av一区二区三区中文字幕| 99久久精品免费| 亚洲欧美日韩久久精品|