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

首頁 > 編程 > JSP > 正文

jsp9大內置對象詳解

2019-11-11 05:18:27
字體:
來源:轉載
供稿:網友
Request:請求對象

  Respone:響應對象   session:會話對象   application:應用程序對象   Out:輸出對象   Config:配置對象   Page:頁面對象   PageContext:頁面上下文對象   Exception:例外對象   request對象   request 對象是 javax.servlet.httpServletRequest類型的對象。該對象代表了客戶端的請求信息,主要用于接受通過HTTP協議傳送到服務器的數據。例如我們在FORM表單中填寫的信息等,是最常用的對象。常用的方法有:getParameter、getAttribute,getParameterNames 和getParameterValues通過調用這幾個方法來獲取請求對象中所包含的參數的值。   getParameter(Strings) : 獲取表單提交的信息 String s = request.getParameter(“name”);   getAttribute(Strings): 獲取指定屬性的值,如該屬性值不存在返回Null   String s=request.getAttribute(“name”);   setAttribute(String key,Object obj):設置指定名字參數值   Strings=request.setAttribute(“zhuo”,name); getPRotocol() :獲取客戶使用的協議   getServletPath() :獲取客戶提交信息的頁面   getMethod() :獲取客戶提交信息的方式 get或post String s = request.getMethod(); getHeader() :獲取HTTP頭文件中的accept、accept-encoding和host的值 String s = request.getHeader(“accept”);   getRemoteAddr() :獲取客戶的ip地址 getServerHost() :獲取客戶機的名稱   getServerName() :獲取服務器名稱 getServerPort() :獲取服務器的商口號 getPamameterNames():獲取客戶端提交的所有參數的名字 Enumeration enum = request.getParameterNames(); while(enum.hasMoreElements()){ String s = (String)enum.nextElement(); out.println(s); }   getRequestURI():獲得發出請求字符串的客戶端地址。   getSession(Boolean create):返回和當前客戶端請求相關聯的HttpSession對象。如果當前客戶端請求沒有和任何HttpSession對象關聯,那么如果create變量為true,則創建一個HttpSession對象并返回,反之返回null。一般與setArribute連用,例如:request.getSession().setAttribute(“zhuo”,name);   getQuertString():返回查詢字符串,該字符串由客戶端以get方法向服務器端傳送。查詢字符串出現在頁面請求“ ”的后面,例如: name=Jack。   getContentType():獲取客戶端請求的MIME類型。如果無法得到該請求的MIME類型,則返回-1。   session對象   在頁面的page指令加上session=”true” 或缺省 情況下以及在servlet中使用request.getSession();的方式進行創建。超時或服務停止時,session結束。(一個用戶對應一個session對象) 什么是session對象? —– 它是一個jsp內置對象,它在第一個jsp被裝載時自動創建,完成會話期管理。從一個客戶打開瀏覽器并連接到服務器開始,到客戶關閉瀏覽器離 開這個服務器結束(或者超時),被稱為一個會話。當一個客戶訪問一個服務器時,可能會在這個服務器的幾個頁面之間切換,服務器應當通過某種辦法知道這是一個客戶,就需要創建session對象。 session對象的ID —–當一個客戶首次訪問服務器上的一個jsp頁面時,jsp引擎會產生一個session對象,同時分配一個String類型的的ID號,jsp引擎同時將這個ID號發送到客戶端,存放在cookie中,這樣,session對象直到客戶關閉瀏覽器后,服務器端,該客戶的session對象才會消失,會并,和客戶的會話對應關系消失。當客戶重新打開瀏覽器再連接到該服務器時,服務器為該客戶再創建一個新的session對象。   getAttribute(String name):獲得指定名字的屬性,如果該屬性不存在,將會返回null。   getAttributeNames():返回session對象中存儲的每一個屬性對象,結果集是一個Enumeration類的實例。   getCreationTime():返回session對象被創建的時間,單位為毫秒。   getId():返回session對象在服務器端的編號。每生成一個session對象,服務器都會給它一個編號,而且這個編號不會重復,這樣服務器才能根據編號來識別session,并且正確地處理某一特定的session及其提供的服務。   getLastaccessedTime():返回當前session對象最后一次被操作的時間,單位為毫秒。   getMaxInactiveInterval ():獲取sessionn對象的生存時間,單位為秒。   setMaxInactiveInterval (int interval):設置session對象的有效時間(超時時間),單位為秒。在網站的實際應用中。   例如:設置有效時間為200秒。   <%session.setMaxInactiveInterval(200);%>   removeAttribute(String name):刪除指定屬性的屬性值和屬性名。   setAttribute(String name,Java.lang.Object value):設定指定名字的屬性,并且把它存儲在session對象中。   invalidate():注銷當前的session對象。   respone對象   對客戶的請求做出動態響應,向客戶端發送數據。響應客戶請求時創建,響應結束時銷毀。(一次響應產生一個response對象)   setRedirect(url):把響應發送到另一個指定的頁面(url)進行處理。這是最常用的一個方法   sendError(int sc):向客戶端發送錯誤信息。例如:“505指示服務器內部錯誤”, “404指示網頁找不到的錯誤”   addHeader(String name,String value):添加http頭文件,該Header將會傳到客戶端去,如果有同名的Header存在,那么原來的Header會被覆蓋。   setHeader(String name,String value):設定指定名字的http文件頭的值,如果該值存在,那么它將會被新的值覆蓋。   containsHeader(String name):判斷指定名字的http文件頭是否存在,并返回布爾值。   flushBuffer():強制將當前緩沖區的內容發送到客戶端。   addCookie(Cookie cookie):添加一個Cookie對象,用來保存客戶端的用戶信息,可以用request對象的getCookies()方法獲得這個Cookie。   out對象   Out對象是一個輸出流,用來向客戶端輸出數據,就是現實在瀏覽器的頁面上,out對象用于各種數據的輸出   最常用的為out.print()和out.println()用來輸出各種類型的數據   out.close();關閉流   out.getBufferSize();獲得當前緩存區大小可以用下面的語句   out.getRemaining();要獲得剩余緩存區大小。   config對象   config對象是ServletConfig類的一個對象,存放著一些Servlet初始化信息,且只有在JSP頁面范圍內才有效。當一個servlet初始化時,容器把某些信息通過此對象傳遞給servlet其常用方法如下:   getInitParameter(name):取得指定名字的Servlet初始化參數值。   getInitParameterNames():取得Servlet初始化參數列表,返回一個枚舉實例。   getServletContext():取得Servlet上下文(ServletContext)。   getServletName():取得生成的Servlet的名字。   pageContext對象   pageContext對象提供存取所有關于jsp程序執行時期所要用到的屬性方法,她被封裝成java.servlet.jsp.pageContext接口,它的創建和初始化都是容器來完成的,jsp頁面里可以直接使用pageContext對象的句柄,pageContext對象的getXXX()、setXXX()和findXXX()方法可以用來根據不同的對象范圍實現對這些對象的管理   getAttribute():返回與指定范圍內名稱有關的變量或null,例如:   forward(String relativeUrlPath):把頁面重定向到另一個頁面或者Servlet組件上。   findAttribute():用來按照頁面請求、會話以及應用程序范圍的順序實現對某個已經命名屬性的搜索。   getException():返回當前的exception對象。   setAttribute():用來設置默認頁面的范圍或者指定范圍之中的已命名對象。   removeAttribute():用來刪除默認頁面范圍或指定范圍之中已命名的對象。   page對象   page對象代表JSP頁面本身,只是this引用的一個代名詞。對JSP頁面創建者通常不可訪問,所以一般很少用到該對象。   exception對象   要使用exception對象,則頁面的isErrorPage必須指明為true。在Java中利用明為try/catch的關鍵字來處理異常情況,如果在JSP頁面中沒有捕捉到的異常,就會生成exception對象,并把這個exception對象傳送到在page指令中設定的錯誤頁面中,然后在錯誤提示頁面中處理相應的exception對象   getMessage():獲取異常消息字符串 getLocalizeMessage():獲取本地化語言的異常錯誤 printStackTrace():顯示異常的棧跟蹤軌跡 toString():返回關于異常錯誤的簡單消息描述 fillInStackTrace():重寫異常錯誤的棧執行軌跡   application對象   Application對象是用力保存java web應用程序中的使用的變量,所有用戶不論何時皆可存取使用這些變量。Application對象最大的特點是沒有所謂的生命周期的。生命周期是指客戶端的瀏覽器是否被關閉,application對象都存在于主機上。直到服務器關閉后,application對象才失效。   getAttribute(String name):返回由name指定名字的application對象的屬性的值。返回值是一個Object對象,如果沒有,則返回null。   getAttributeNames():返回所有application對象屬性的名字,結果集是一Enumeration類型的實例。   getInitParameter(String name):返回由name指定名字的application對象的某個屬性的初始值,如果沒有參數,就返回null。   getServerInfo():返回Servlet編譯器當前版本的信息。   setAttribute(String name, Object obj):將參數Object指定的對象obj添加到application對象中,并為添加的對象指定一個屬性。   removeAttribute(String name):刪除一個指定的屬性。   request、session對象和application是有區別的,一次請求代表了一個request對象,一個客戶端對應一個session對象,就是多個頁面之間可以共享;而application對象,為多個應用程序保存信息,就是多個瀏覽器都是共享這個對象的。   request、session和application的區別演示。   首先建立項目Application_Session_Request。在項目中建立一個如下的JSP頁面first.jsp,用于用這三個對象保存數據。   <%@ page language = “java” pageEncoding = “gb2312”%>< html>< body> <% request.setAttribute(“request”,”保存在Request中的內容”); session.setAttribute(“session”,”保存在Session中的內容”); application.setAttribute(“application”,”保存在Application中的內容”); %> < /body>< /html>

  然后再建立另一個JSP頁面second.jsp,用于獲取這三個對象保存的值。   <%@ page language=”java” pageEncoding=”gb2312”%>< html> < /head>< body> <% out.println(“request:”+(String)request.getAttribute(“request”)+”


上一篇:jsp9大內置對象詳解

下一篇:JSP

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美伊久线香蕉线新在线| 欧美色视频日本版| 国产在线观看不卡| 国产亚洲欧洲在线| 欧美国产日韩免费| 精品露脸国产偷人在视频| 亚洲大尺度美女在线| 久久视频精品在线| xxxxx91麻豆| 国产美女被下药99| 91精品国产91久久久久福利| 日本久久精品视频| 国产激情综合五月久久| 中文字幕视频在线免费欧美日韩综合在线看| 亚洲新中文字幕| 久久久在线视频| 欧美精品成人91久久久久久久| 精品国产一区二区三区久久狼黑人| 一区二区三区动漫| 一区二区三区在线播放欧美| 午夜伦理精品一区| 日韩av快播网址| 91人人爽人人爽人人精88v| 国产噜噜噜噜噜久久久久久久久| 亚洲大胆美女视频| 国产成人小视频在线观看| 国产日韩精品在线播放| 国产精品69av| 亚洲国产中文字幕在线观看| 日韩欧美主播在线| 亚洲午夜av电影| 成人免费xxxxx在线观看| 亚洲天堂男人的天堂| 亚洲人成电影在线观看天堂色| 久久精品影视伊人网| 久久精品国产精品亚洲| 在线成人一区二区| 久久999免费视频| 国产免费一区二区三区香蕉精| 国产噜噜噜噜久久久久久久久| 亚洲aa中文字幕| 91在线免费网站| 欧美精品激情视频| 亚洲精品视频在线播放| 亚洲精品视频播放| 精品欧美激情精品一区| 亚洲白虎美女被爆操| 久久久在线免费观看| 欧美极品xxxx| 欧美成年人视频网站| 成人午夜在线观看| 91av在线精品| 精品亚洲一区二区三区在线观看| 亚洲欧美日韩区| 亚洲福利精品在线| 亚洲精品美女在线| 亚洲欧美日韩图片| 九九热精品在线| 亚洲精品成人久久电影| 国产成人综合精品| 国产一区玩具在线观看| 亚洲视频在线观看| 91成品人片a无限观看| 亚洲精品资源在线| 日韩精品久久久久久福利| 九九精品视频在线| 亚洲精品av在线播放| 日本中文字幕久久看| 亚洲网站在线播放| 欧洲成人在线观看| 日本在线观看天堂男亚洲| 亚洲精品98久久久久久中文字幕| 欧美精品videosex性欧美| 国产成人精品优优av| 欧美主播福利视频| 久久亚洲一区二区三区四区五区高| 欧美色播在线播放| 亚洲综合大片69999| 亚洲精品www久久久久久广东| 日韩美女写真福利在线观看| 中文国产亚洲喷潮| 91免费看片网站| 成人在线播放av| 亚洲国产91精品在线观看| 欧洲永久精品大片ww免费漫画| 国产婷婷色综合av蜜臀av| 国内精品伊人久久| 国产成人久久久| 色偷偷亚洲男人天堂| 国产69精品久久久久9999| 久久久久五月天| 成人欧美一区二区三区黑人孕妇| 日韩av成人在线| 国内精品久久久久影院优| 午夜精品久久久久久99热软件| 久久久久久久久亚洲| 一区二区欧美激情| 欧美—级a级欧美特级ar全黄| 久久精品视频在线播放| 亚洲欧美另类国产| 亚洲黄色www网站| 亚洲国产精品推荐| 97在线视频一区| 国产视频精品自拍| zzjj国产精品一区二区| 亚洲夜晚福利在线观看| 亚洲精品之草原avav久久| 欧美成人精品激情在线观看| 亚洲欧洲在线播放| 欧美电影免费在线观看| 国内精品视频一区| 亚洲欧洲在线观看| 国产精品高潮呻吟久久av野狼| 国内精品一区二区三区四区| 久久久久女教师免费一区| 国产精品一区二区三区久久久| 欧美交受高潮1| 日韩中文理论片| 日产精品99久久久久久| 日韩av电影院| 欧美专区中文字幕| 欧美日韩高清在线观看| 亚洲视频电影图片偷拍一区| 亚洲国产日韩欧美在线图片| 欧美日本啪啪无遮挡网站| 色偷偷av亚洲男人的天堂| 欧美激情小视频| 国产99久久精品一区二区永久免费| 久久精品国亚洲| 色狠狠久久aa北条麻妃| 日韩电影在线观看中文字幕| 欧美福利在线观看| 国产偷亚洲偷欧美偷精品| 萌白酱国产一区二区| 在线成人中文字幕| 午夜精品久久久久久久99热| 一区二区欧美在线| 久久国产天堂福利天堂| 日韩av在线直播| 91av在线看| 在线观看日韩av| 成人信息集中地欧美| 欧美午夜宅男影院在线观看| 成人97在线观看视频| 97人洗澡人人免费公开视频碰碰碰| 日韩欧美成人免费视频| 美女国内精品自产拍在线播放| 国产精品一区二区女厕厕| 亚洲第一天堂无码专区| 欧美精品免费在线观看| 欧美乱大交xxxxx另类电影| 成人97在线观看视频| 人妖精品videosex性欧美| 久久精品国产99国产精品澳门| 欧美黄色片免费观看| 欧美精品在线视频观看| 成人黄色午夜影院| 亚洲第一在线视频| 97超级碰碰碰| 成人女保姆的销魂服务| 成人伊人精品色xxxx视频| 日本最新高清不卡中文字幕| 最近2019免费中文字幕视频三| 国产精品欧美一区二区三区奶水|