您現在的位置是:電腦技術吧?>? 故障問題 ??>??jsp內置對象,jsp內置對象有哪些??>??正文詳情

jsp內置對象,jsp內置對象有哪些

旅英范2019-12-06 15:01:58 人圍觀
簡介servlet和jsp的區別一。請求對象該對象封裝用戶提交的信息。用戶提交的信息可以通過調用對象的響應方法獲得。當請求對象得到用戶提交的漢字時,會產生亂碼,可以通過以下方法解決

1.request對象該對象封裝了用戶提交的信息,通過調用該對象的響應的方法可以獲取用戶提交的信息。

當request對象獲取用戶提交的漢字字符時,會產生亂碼,由下面的方法可以解決:Sting s2 = new String(s1.getBytes(iso8859-1),GB2312)進行轉換。

request常用的方法:1.request.getParameter(name); 獲取表單提交的信息2.request.getPRotocol();    獲取客戶端使用的協議3.request.getServletPath();  獲取客戶提交信息的頁面4.request.getMethod();     獲取客戶提交信息的方法5.request.getHeader();     獲取http消息頭中屬性的值 如:accept、accept-encoding、host6.request.getRemoteAddr();   獲取客戶的ip地址7.request.getRemoteHost();   獲取客戶機的名稱8.request.getServerName();   獲取服務器的名稱9.request.getServerPort();   獲取服務器的端口號10.request.getParameterNames(); 獲取客戶端提交的所有參數的名字response對象的使用方法對客戶的請求作出動態的響應,向客戶端發送數據1.動態響應contentType屬性當一個用戶訪問一個jsp頁面時,如果該頁面用page指令設置頁面的contentType屬性時text/html,那么JSP引擎將按照這個屬性值做出反應。

如果要動態改變這換個屬性值來響應客戶,就需要使用Response對象的setContentType(String s)方法來改變contentType的屬性值。

格式:response.setContentType(String s);參數s可取text/html,application/x-msExcel,application/msWord等。

2.Response重定向在某些情況下,當響應客戶時,需要將客戶重新引導至另一個頁面,可以使用Response的sendRedirect(URL)方法實現客戶的重定向。

例如:response.sendRedirect(index.jsp);3.session對象什么是session對象?

它在第一個jsp頁面被加載時自動創建,完成會話期管理,從一個客戶打開瀏覽器并連接服務器開始,到客戶關閉瀏覽器并離開服務器為止,被稱為一個會話,當一個客戶訪問一個服務器時,可能要在服務器上的幾個頁面間切換,服務器要知道這是一個客戶,這就需要 session對象。

當一個客戶首次訪問服務器上的一個JSP頁面時,JSP引擎產生一個Session對象,同時分配一個String類型的ID號,JSP引擎同時將這換 個ID號發送到客戶端,存放在Cookie中,這樣Session對象,直到客戶關閉瀏覽器后,服務器端該客戶的Session對象才取消,并且和客戶的會話對應關系消失。

當客戶重新打開瀏覽器再連接到該服務器時,服務器為該客戶再創建一個新的Session對象。

session對象的使用:● public String getId():獲取Session對象編號。

● public void setAttribute(String key,Object obj):將參數Object指定的對象obj添加到Session對象中,并為添加的對象指定一個索引關鍵字。

● public Object getAttribute(String key):獲取Session對象中含有關鍵字的對象。

● public Boolean isNew():判斷是否是一個新的客戶。

4.Application對象服務器啟動后就產生了這個Application對象,當客戶再所訪問的網站的各個頁面之間瀏覽時,這個Application對象都時同一個,直到服務器關閉。

但是與Session對象不同的時,所有客戶的Application對象都時同一個,即所有客戶共享這個內置的Application對象。

Application對象的常用方法● setAttribute(String key,Object obj):將參數Object指定的對象obj添加到Application對象中,并為添加的對象指定一個索引關鍵字。

● getAttribute(String key):獲取Application對象中含有關鍵字的對象。

5.out 對象Out對象時一個輸出流,用來向客戶端輸出數據。

Out對象用于各種數據的輸出。

其常用方法如下。

● out.print():輸出各種類型數據。

● out.newLine():輸出一個換行符。

● out.close():關閉流。

6.pageContext對象網頁的屬性在這里設置。

頁面上下文對象Jsp引入了一個名位PageContext的類,通過它可以訪問頁面的許多屬性。

PageContext類擁有getRequest,getResponse,getOut,getSession等方法。

pageContext變量存儲與當前頁面相關聯的PageContext對象的值。

補:如果方法需要訪問多個與頁面相關的對象,傳遞pageContext要比傳遞request,response,out等的獨立引用更容易。

(雖然兩種方式都能達到同樣的目的)7.page對象一般我們使用page指令來替代使用這個對象。

8.config對象9.exception對象:用來處理異常下面為這個exception對象來舉個列子;我有兩個頁面page1.jsp和page2.jsppage1.jsp的代碼%@ page contentType=text/html; charset=GBK errorPage=page2.jsp %htmlheadtitlepage1/title/headbody h1%=(3/0)%/body/html顯然這個頁面是有異常的就是我用綠色標出的地方,那么我在紅色寫的地方就是表示只要這個頁面有異常就自動跳到page2.jsp中。

現在這個page2.jsp就是剛才page1.jsp出錯的時候跳過來的,所以我的page2.jsp一定要指定為錯誤頁面,也就是紅色地方,這樣我就可以在頁面寫上%=exception.toString() %,他就顯示在page1.jsp上的異常信息了,page2.jsp的代碼%@ page contentType=text/html; charset=GBK isErrorPage=true %htmlhead/headbody bgcolor=#ffffffh1程序發生了錯誤/h1%=exception.toString() %/body/html資料來源:學網(www.xue5.com),原文地址:http://www.xue5.com/itedu/200802/99006_2.html本文來自CSDN博客,轉載請標明出處:http://blog.csdn.net/lookthatgirl/archive/2009/12/29/5102057.aspx

版權聲明:本文由 旅英范 整理編輯。

原標題:jsp9大內置對象,jsp內置對象和作用

轉載注明出處:http://www.dn9ww09s.icu/fault/15216.html

文章評論

    共有條評論來說兩句吧...

    用戶名:

    驗證碼:

作者推薦

  • 搭建環境,搭建開發環境

    搭建環境,搭建開發環境 相關圖片java搭建環境很多人喜歡用Linux來構建PHP網頁語言運行環境,但由于Linux的高度定制性,它往往需要根運行命令,而根運行命令又略顯高端。相應的微軟Windows操作系統搭建測試環境...

  • sql 求n列的和,sql計算指定日期的上n個工作日

    sql 求n列的和,sql計算指定日期的上n個工作日 相關圖片sql0438n%randomizesql=從art_body中選擇前10個名稱、時間、id、url、文件名,其中ischeck=1 order by rnd((id rnd(sql30081n...

  • php靜態,php靜態類

    php靜態,php靜態類 相關圖片php靜態模板有時PHP會輸出一些靜態文件(如圖片),會發現請求是200。每次在服務器上請求靜態文件都是浪費資源,那么如何讓瀏覽器緩存圖片呢?我們需要用PHP輸出304。我們php靜態化...

  • 參數配置,配置中心

    參數配置,配置中心 相關圖片電腦有哪些配置首先,下載工具:我建議初學者使用EDITPLUS JDK。我認為,如果您使用JB、eclipse、jcreator,在一開始就很方便,但它確實讓初學者不知道如何電腦的配置...

  • execute,execute怎么用

    execute,execute怎么用 相關圖片mainexecuters.open和conn.executors.open和conn.execute的區別在于它們在效率上或在哪個方面和哪個方面更好。如果你直接從網上復制粘貼,就不submit和execute...

  • 數據庫效率比較,提高數據庫效率

    數據庫效率比較,提高數據庫效率 相關圖片為了提高數據庫的查詢效率Java服務器頁面(JSP)從服務器端促進了程序的快速開發,決定了它成為一種流行的工具。雖然僵硬的一面仍然存在,但是不管它包含多少缺點,JSP可以為Web程...

  • php關鍵字,php定義靜態變量的關鍵字

    php關鍵字,php定義靜態變量的關鍵字 相關圖片php 多繼承本文的例子描述了PHP自動獲取關鍵字的方法。與您分享以供參考。具體實現方法如下:代碼如下:$mincipin=5;//最小詞頻為$minlen=4;//最小關鍵php超全局變量...

  • aspmvc文件上傳,asppost文件上傳

    aspmvc文件上傳,asppost文件上傳 相關圖片asp上傳組件一、解決方案:IE7或更高版本實際上可以選擇是否發送完整的本地路徑進行文件上傳,可以在IE的Internet選項中設置,如下圖所示:1。互聯網安全選項:2。完整asp文件上傳繞...

  • 電腦文件夾代碼,文件代碼

    電腦文件夾代碼,文件代碼 相關圖片文件夾刪除主要任務是獲取當前目錄的路徑,然后確定文件夾是否存在。如果不是,創建它。Define('dir'root',str'replace(','/',dirname(文件夾軟件...

  • visibility,htmlvisibility

    visibility,htmlvisibility 相關圖片high visibility本文演示了jQuery可見性過濾器:hidden和:visibility的用法。與您分享以供參考。具體分析如下:隱藏匹配所有不可見元素。如果使用CSS的visiadvisability...

熱評文章

  • aspcookie中,asp創建cookie

    aspcookie中,asp創建cookie 相關圖片aspcookie過期時間如何創建cookie?為了創建cookie,需要使用響應。Cookies命令。在下面的示例中,我們將創建一個名為last name的cookie,并指定值somasp中關閉的cookie...

  • php常用函數,php函數調用

    php常用函數,php函數調用 相關圖片php常用數組函數本文主要介紹了PHP實現簡單語法高亮功能,并通過一個實例分析了PHP通過正則表達式實現語法高亮功能的相關技巧。您可以參考下面的示例來描述簡單語法突出顯示函數...

  • IE兼容模式,ie兼容

    IE兼容模式,ie兼容 相關圖片ie兼容設置pplet基本上是無用的。但它也有一些兼容的應用場景。對于每個瀏覽器,都不能直接編寫applet標記。最后,經過幾天的測試,您可以編寫以下代碼,這更適合多個瀏覽ie11兼容模...

  • 關鍵詞過濾,自定義過濾關鍵詞

    關鍵詞過濾,自定義過濾關鍵詞 相關圖片大量敏感詞過濾非法關鍵字過濾公共函數FieldBad Word(STR),如果STR=或ISNULL(STR),那么FieldBordWord=退出函數結束,如果DIMY i敏感詞過濾...

  • 網站偽靜態,網站的偽靜態有什么用

    網站偽靜態,網站的偽靜態有什么用 相關圖片怎么滲透偽靜態網站一。Www.tuckey.org/URL Rewrite/下載URL Rewrite jar包2。將jar包復制到項目WEB-INF/WEB.xml 3。在we偽靜態網站注入方法...

  • 綠色的反色,紫色的反色

    綠色的反色,紫色的反色 相關圖片反色處理本文主要介紹了PHP將顏色轉換為反色的方法,涉及PHP操作顏色值的相關技巧。對于需要的朋友,請參考下面的例子來描述PHP將顏色轉換為相反顏色的方法。與您分享以供紋眉深...

  • xml實例,xml運用

    xml實例,xml運用 相關圖片xml內容本文以實例的形式詳細描述了PHP解析XML的方法。與您分享以供參考。具體分析如下:books.xml文件如下:?123456789101213141516171xml什么文件...

  • oracle col,oracle col 命令

    oracle col,oracle col 命令 相關圖片oracle set lineCol命令:主格式列的顯示形式。該命令有許多選項,如下所示:col[UMN][column | expr}[option]]選項可以是以下子句:Ali[as]aoracle round函數...

  • oraclecase語句,oracle數據庫case語句

    oraclecase語句,oracle數據庫case語句 相關圖片數據庫case when語句登錄ID,用戶ID,登錄時間,url,描述,(當operatetype=0時,case operatetype=1,elsqlcase...

  • 升級時,該升級關系時

    升級時,該升級關系時 相關圖片每時每秒都在升級系統本文主要介紹nginx將PHP從5.3.28升級到5.3.29時的502錯誤。對于您的朋友,請參考今天將PHP從5.3.28升級到5.3.29,發現網站無法打開版本升級相當于一個劃時帶...

關注微信

变脸官网查询