亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JSP > 正文

JSP的九個隱含對象

2024-09-05 00:19:55
字體:
來源:轉載
供稿:網友

  一、page 對象

    page對象代表jsp本身,更準確地說它代表jsp被轉譯后的servlet,它可以調用servlet類所定義的方法。
    
  二、config 對象

    config 對象里存放著一些servlet 初始的數據結構。
    config 對象實現于javax.servlet.servletconfig 接口,它共有下列四種方法:
        public string getinitparameter(name)
        public java.util.enumeration getinitparameternames( )
        public servletcontext getservletcontext( )
        public sring getservletname( )

  三、request 對象

    request 對象包含所有請求的信息,如:請求的來源、標頭、cookies和請求相關的參數值等等。
    request 對象實現javax.servlet.http.httpservletrequest接口的,所提供的方法可以將它分為四大類:
    1.儲存和取得屬性方法;
        void setattribute(string name, object value)    設定name屬性的值為value
        enumeration getattributenamesinscope(int scope)    取得所有scope 范圍的屬性
        object getattribute(string name)                取得name 屬性的值
        void removeattribute(string name)                移除name 屬性的值
    2.取得請求參數的方法
        string getparameter(string name)                取得name 的參數值
        enumeration getparameternames( )                取得所有的參數名稱
        string [] getparametervalues(string name)         取得所有name 的參數值
        map getparametermap( )                             取得一個要求參數的map
    3.能夠取得請求http 標頭的方法
        string getheader(string name)                     取得name 的標頭
        enumeration getheadernames()                     取得所有的標頭名稱
        enumeration getheaders(string name)             取得所有name 的標頭
        int getintheader(string name)                     取得整數類型name 的標頭
        long getdateheader(string name)                 取得日期類型name 的標頭
        cookie [] getcookies( )                         取得與請求有關的cookies
    4.其他的方法
        string getcontextpath( )                         取得context 路徑(即站臺名稱)
        string getmethod( )                             取得http 的方法(get、post)
        string getprotocol( )                             取得使用的協議 (http/1.1、http/1.0 )
        string getquerystring( )                        取得請求的參數字符串,不過,http的方法必須為get
        string getrequestedsessionid( )                 取得用戶端的session id
        string getrequesturi( )                            取得請求的url,但是不包括請求的參數字符串
        string getremoteaddr( )                            取得用戶的ip 地址
        string getremotehost( )                            取得用戶的主機名稱
        int getremoteport( )                            取得用戶的主機端口
        string getremoteuser( )                         取得用戶的名稱
        void etcharacterencoding(string    encoding)        設定編碼格式,用來解決窗體傳遞中文的問題

  四、response 對象

    response 對象主要將jsp 處理數據后的結果傳回到客戶端。
    response 對象是實現javax.servlet.http.httpservletresponse 接口。response對象所提供的方法。
    1.設定表頭的方法
        void addcookie(cookie cookie)                     新增cookie
        void adddateheader(string name, long date)        新增long類型的值到name標頭
        void addheader(string name, string value)        新增string類型的值到name標頭
        void addintheader(string name, int value)         新增int類型的值到name標頭
        void setdateheader(string name, long date)        指定long類型的值到name標頭
        void setheader(string name, string value)        指定string類型的值到name標頭
        void setintheader(string name, int value)         指定int類型的值到name標頭
    2.設定響應狀態碼的方法
        void senderror(int sc)                             傳送狀態碼(status code)
        void senderror(int sc, string msg)                傳送狀態碼和錯誤信息
        void setstatus(int sc)                             設定狀態碼
    3.用來url 重寫(rewriting)的方法    
        string encoderedirecturl(string    url)            對使用sendredirect( )方法的url予以編碼

  五、out 對象

    out 對象能把結果輸出到網頁上。
    out主要是用來控制管理輸出的緩沖區(buffer)和輸出流(output stream)。
        void clear( )                                     清除輸出緩沖區的內容
        void clearbuffer( )                             清除輸出緩沖區的內容
        void close( )                                     關閉輸出流,清除所有的內容
        int getbuffersize( )                             取得目前緩沖區的大小(kb)
        int getremaining( )                             取得目前使用后還剩下的緩沖區大小(kb)
        boolean isautoflush( )                            回傳true表示緩沖區滿時會自動清除;false表示不會自動清除并且產生異常處理
        
  六、session 對象

    session對象表示目前個別用戶的會話(session)狀況。
    session對象實現javax.servlet.http.httpsession接口,httpsession接口所提供的方法
        long getcreationtime()                            取得session產生的時間,單位是毫秒
        string getid()                                     取得session 的id
        long getlastaccessedtime()                        取得用戶最后通過這個session送出請求的時間
        long getmaxinactiveinterval()                    取得最大session不活動的時間,若超過這時間,session 將會失效
        void invalidate()                                取消session 對象,并將對象存放的內容完全拋棄
        boolean isnew()                                    判斷session 是否為"新"的
        void setmaxinactiveinterval(int    interval)        設定最大session不活動的時間,若超過這時間,session 將會失效

  七、application對象

    application對象最常被使用在存取環境的信息。
    因為環境的信息通常都儲存在servletcontext中,所以常利用application對象來存取servletcontext中的信息。
    application 對象實現javax.servlet.servletcontext 接口,servletcontext接口容器所提供的方法
        int getmajorversion( )                             取得container主要的servlet api版本
        int getminorversion( )                             取得container次要的servlet api 版本
        string getserverinfo( )                         取得container的名稱和版本
        string getmimetype(string file)                 取得指定文件的mime 類型
        servletcontext getcontext(string uripath)        取得指定local url的application context
        string getrealpath(string path)                 取得本地端path的絕對路徑
        void log(string message)                         將信息寫入log文件中
        void log(string message, throwable throwable)    將stack trace 所產生的異常信息寫入log文件中

  八、pagecontext對象

    pagecontext對象能夠存取其他隱含對象。
    1.pagecontext對象存取其他隱含對象屬性的方法,此時需要指定范圍的參數。
        object getattribute(string name, int scope)
        enumeration getattributenamesinscope(int scope)
        void removeattribute(string name, int scope)
        void setattribute(string name, object value, int scope)
    范圍參數有四個,分別代表四種范圍:page_scope、request_scope、session_scope、application_scope
    2.pagecontext對象取得其他隱含對象的方法
        exception getexception( )                        回傳目前網頁的異常,不過此網頁要為error page,
        jspwriter getout( )                             回傳目前網頁的輸出流,例如:out 
        object getpage( )                                回傳目前網頁的servlet 實體(instance),例如:page
        servletrequest getrequest( )                    回傳目前網頁的請求,例如:request
        servletresponse getresponse( )                    回傳目前網頁的響應,例如:response
        servletconfig getservletconfig( )                回傳目前此網頁的servletconfig 對象,例如:config
        servletcontext getservletcontext( )                回傳目前此網頁的執行環境(context),例如:application
        httpsession getsession( )                        回傳和目前網頁有聯系的會話(session),例如:session
    3.pagecontext對象提供取得屬性的方法
        object getattribute(string name, int scope)        回傳name 屬性,范圍為scope的屬性對象,回傳類型為object
        enumeration getattributenamesinscope(int scope)    回傳所有屬性范圍為scope 的屬性名稱,回傳類型為enumeration
        int getattributesscope(string name)             回傳屬性名稱為name 的屬性范圍
        void removeattribute(string name)                 移除屬性名稱為name 的屬性對象
        void removeattribute(string name, int scope)    移除屬性名稱為name,范圍為scope 的屬性對象
        void setattribute(string name, object value, int scope)        指定屬性對象的名稱為name、值為value、范圍為scope
        object findattribute(string name)                尋找在所有范圍中屬性名稱為name 的屬性對象

  九、exception對象

    若要使用exception 對象時,必須在page 指令中設定。<%@ page iserrorpage="true" %>才能使用。
    exception提供的三個方法:
        getmessage( )
        getlocalizedmessage( )、
        printstacktrace(new java.io.printwriter(out)) 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲精品一区在线观看香蕉| 大胆欧美人体视频| 91中文在线视频| 欧美肥臀大乳一区二区免费视频| 日本国产欧美一区二区三区| 国产精品极品美女在线观看免费| 一个人www欧美| 成人春色激情网| 欧美性猛交丰臀xxxxx网站| 久久久噜噜噜久噜久久| 国产精品黄色影片导航在线观看| 青草青草久热精品视频在线观看| 国产精品高清在线| 久久久亚洲福利精品午夜| 91精品在线国产| 亚洲最大成人在线| 亚洲第一福利在线观看| 日韩国产一区三区| 欧美性猛交xxxx乱大交3| 51午夜精品视频| 国产精品久久久久久久久久小说| 亚洲精品国产福利| 欧美床上激情在线观看| 久久国产精品久久久久久| 97视频在线免费观看| 久久99精品久久久久久噜噜| 国产69久久精品成人| 成人福利网站在线观看11| 亚洲性av在线| 日韩中文视频免费在线观看| 亚洲精品视频免费在线观看| 久久久免费高清电视剧观看| 伊人久久综合97精品| 97视频在线观看免费高清完整版在线观看| 日韩av免费观影| 欧美亚洲国产视频| 中文字幕欧美精品日韩中文字幕| 国产一区二中文字幕在线看| 国产精品久久久久久av下载红粉| 欧美成人午夜视频| 国产成人精品国内自产拍免费看| 亚洲一区二区久久久久久久| 97久久精品在线| 91高清视频免费| 日日摸夜夜添一区| 91干在线观看| 日韩精品日韩在线观看| 欧美在线视频观看免费网站| 国产+成+人+亚洲欧洲| 91福利视频在线观看| 欧美成人激情视频免费观看| 狠狠干狠狠久久| 日韩一区二区三区国产| 尤物yw午夜国产精品视频| 日韩欧美高清在线视频| 国产精品久久久久久久久久小说| 欧美成人精品在线视频| 欧美日韩综合视频网址| 欧美裸体xxxx极品少妇软件| 欧美日韩国产中字| 亚洲成人a**站| 韩国精品美女www爽爽爽视频| 高清日韩电视剧大全免费播放在线观看| 欧美性高潮床叫视频| 亚洲嫩模很污视频| 色综合影院在线| 91欧美激情另类亚洲| 亚洲最大激情中文字幕| 欧美日韩精品在线播放| 欧美性xxxx极品高清hd直播| 成人激情视频免费在线| 久久国产精品久久久| 免费av一区二区| 91精品视频免费观看| 国产性猛交xxxx免费看久久| 日韩电影中文 亚洲精品乱码| 欧美高跟鞋交xxxxhd| 亚洲激情久久久| 永久免费精品影视网站| 久久精品99久久香蕉国产色戒| 欧美在线视频免费| 久久久久国产精品免费| 精品国产福利视频| 97久久国产精品| 亚洲免费av电影| 久久91精品国产91久久久| 美女啪啪无遮挡免费久久网站| 国产国语刺激对白av不卡| 激情成人在线视频| 一区二区在线免费视频| 国产日韩在线看| 色与欲影视天天看综合网| 91在线精品播放| 日韩av在线网页| 欧美激情久久久| 亚洲无限乱码一二三四麻| 日韩欧美成人精品| 日韩在线视频国产| 欧美日韩国产中文精品字幕自在自线| 美女扒开尿口让男人操亚洲视频网站| 成人黄色免费网站在线观看| 国产一区二区香蕉| 亚洲综合在线中文字幕| 亚洲精品wwww| 久久av在线看| 欧美精品一本久久男人的天堂| 91精品在线播放| 亚洲国产三级网| 91夜夜揉人人捏人人添红杏| 国产日本欧美视频| 亚洲一区二区久久久久久| 精品高清一区二区三区| 久久久久久网站| 欧美一级视频免费在线观看| 久久久精品影院| 亚洲人成在线一二| 欧美激情a∨在线视频播放| 国产精品第七影院| 日本道色综合久久影院| 亚洲娇小xxxx欧美娇小| 久久久精品免费| 欧美重口另类videos人妖| 视频在线观看一区二区| 亚洲欧美精品一区| 欧美成人精品h版在线观看| 91免费欧美精品| 欧美人与性动交a欧美精品| 1769国内精品视频在线播放| 国产精品男人的天堂| 日韩精品免费电影| 成人xxxx视频| 亚洲美女福利视频网站| 亚洲aⅴ男人的天堂在线观看| 国产成人精品视频| 91九色在线视频| 九九久久久久久久久激情| 日韩在线视频中文字幕| 国产精品99久久久久久白浆小说| 日本午夜精品理论片a级appf发布| 奇米影视亚洲狠狠色| 国产精品入口尤物| 国产主播欧美精品| 91老司机精品视频| 久久精品视频va| 国产视频精品久久久| 欧美激情视频一区二区三区不卡| 欧美人与性动交a欧美精品| 日韩精品免费综合视频在线播放| 亚洲韩国欧洲国产日产av| 91精品久久久久久久久久久久久久| 国产精品日韩欧美综合| 日日骚久久av| 欧美极品美女视频网站在线观看免费| 亚洲亚裔videos黑人hd| 国产精品电影观看| 精品久久久久久中文字幕一区奶水| 91九色国产视频| 国产精品流白浆视频| 欧美精品www| 欧洲精品毛片网站| 久久久日本电影| 国产一区二区三区在线观看网站| 日韩欧美精品中文字幕| 欧美激情一区二区三级高清视频|