日韩天天综合网_野战两个奶头被亲到高潮_亚洲日韩欧美精品综合_av女人天堂污污污_视频一区**字幕无弹窗_国产亚洲欧美小视频_国内性爱精品在线免费视频_国产一级电影在线播放_日韩欧美内地福利_亚洲一二三不卡片区

jsp的內(nèi)置對(duì)象有什么_JSP教程

編輯Tag賺U幣
教程Tag:暫無Tag,歡迎添加,賺取U幣!

推薦:Servlet+Jsp實(shí)現(xiàn)圖片或文件的上傳功能具體思路及代碼
web項(xiàng)目中的這一上傳功能,那么文件是如何從本地發(fā)送到服務(wù)器的呢,接下來為大家介紹下Servlet+Jsp實(shí)現(xiàn)文件的上傳功能,感興趣的朋友可以參考下哈

 1.request對(duì)象

該對(duì)象封裝了用戶提交的信息,通過調(diào)用該對(duì)象的響應(yīng)的方法可以獲取用戶提交的信息。

當(dāng)request對(duì)象獲取用戶提交的漢字字符時(shí),會(huì)產(chǎn)生亂碼,由下面的方法可以解決:

Sting s2 = new  String(s1.getBytes("iso8859-1"),"GB2312")進(jìn)行轉(zhuǎn)換。

request常用的方法:



1.request.getParameter("name"); 獲取表單提交的信息

2.request.getPRotocol();    獲取客戶端使用的協(xié)議

3.request.getServletPath();   獲取客戶提交信息的頁面

4.request.getMethod();     獲取客戶提交信息的方法

5.request.getHeader();     獲取http消息頭中屬性的值 如:accept、accept-encoding、host

6.request.getRemoteAddr();   獲取客戶的ip地址

7.request.getRemoteHost();   獲取客戶機(jī)的名稱

8.request.getServerName();   獲取服務(wù)器的名稱

9.request.getServerPort();   獲取服務(wù)器的端口號(hào)

10.request.getParameterNames(); 獲取客戶端提交的所有參數(shù)的名字

response對(duì)象的使用方法

對(duì)客戶的請(qǐng)求作出動(dòng)態(tài)的響應(yīng),向客戶端發(fā)送數(shù)據(jù)

1.動(dòng)態(tài)響應(yīng)contentType屬性

當(dāng)一個(gè)用戶訪問一個(gè)jsp頁面時(shí),如果該頁面用page指令設(shè)置頁面的contentType屬性時(shí)text/html,那么JSP引擎將按照這個(gè)屬性值做出反應(yīng)。如果要?jiǎng)討B(tài)改變這換個(gè)屬性值來響應(yīng)客戶,就需要使用Response對(duì)象的setContentType(String s)方法來改變contentType的屬性值。 
格式:response.setContentType(String s); 
參數(shù)s可取text/html,application/x-msExcel,application/msWord等。 
2.Response重定向 
在某些情況下,當(dāng)響應(yīng)客戶時(shí),需要將客戶重新引導(dǎo)至另一個(gè)頁面,可以使用Response的sendRedirect(URL)方法實(shí)現(xiàn)客戶的重定向。例如: 
response.sendRedirect("index.jsp"); 

3.session對(duì)象

什么是session對(duì)象?

它在第一個(gè)jsp頁面被加載時(shí)自動(dòng)創(chuàng)建,完成會(huì)話期管理,從一個(gè)客戶打開瀏覽器并連接服務(wù)器開始,到客戶關(guān)閉瀏覽器并離開服務(wù)器為

止,被稱為一個(gè)會(huì)話,當(dāng)一個(gè)客戶訪問一個(gè)服務(wù)器時(shí),可能要在服務(wù)器上的幾個(gè)頁面間切換,服務(wù)器要知道這是一個(gè)客戶,這就需要 

session對(duì)象。

當(dāng)一個(gè)客戶首次訪問服務(wù)器上的一個(gè)JSP頁面時(shí),JSP引擎產(chǎn)生一個(gè)Session對(duì)象,同時(shí)分配一個(gè)String類型的ID號(hào),JSP引擎同時(shí)將這換 個(gè)ID號(hào)發(fā)送到客戶端,存放在Cookie中,這樣Session對(duì)象,直到客戶關(guān)閉瀏覽器后,服務(wù)器端該客戶的Session對(duì)象才取消,并且和客戶的會(huì)話對(duì)應(yīng)關(guān)系消失。當(dāng)客戶重新打開瀏覽器再連接到該服務(wù)器時(shí),服務(wù)器為該客戶再創(chuàng)建一個(gè)新的Session對(duì)象。

session對(duì)象的使用:

● public String getId():獲取Session對(duì)象編號(hào)。 
● public void setAttribute(String key,Object obj):將參數(shù)Object指定的對(duì)象obj添加到Session對(duì)象中,并為添加的對(duì)象指定一個(gè)索引關(guān)鍵字。 
● public Object getAttribute(String key):獲取Session對(duì)象中含有關(guān)鍵字的對(duì)象。 
● public Boolean isNew():判斷是否是一個(gè)新的客戶。


4.Application對(duì)象

服務(wù)器啟動(dòng)后就產(chǎn)生了這個(gè)Application對(duì)象,當(dāng)客戶再所訪問的網(wǎng)站的各個(gè)頁面之間瀏覽時(shí),這個(gè)Application對(duì)象都時(shí)同一個(gè),直到服務(wù)器關(guān)閉。但是與Session對(duì)象不同的時(shí),所有客戶的Application對(duì)象都時(shí)同一個(gè),即所有客戶共享這個(gè)內(nèi)置的Application對(duì)象。 
Application對(duì)象的常用方法 
● setAttribute(String key,Object obj):將參數(shù)Object指定的對(duì)象obj添加到Application對(duì)象中,并為添加的對(duì)象指定一個(gè)索引關(guān)鍵字。 
● getAttribute(String key):獲取Application對(duì)象中含有關(guān)鍵字的對(duì)象。



5.out 對(duì)象

Out對(duì)象時(shí)一個(gè)輸出流,用來向客戶端輸出數(shù)據(jù)。Out對(duì)象用于各種數(shù)據(jù)的輸出。其常用方法如下。 
● out.print():輸出各種類型數(shù)據(jù)。 
● out.newLine():輸出一個(gè)換行符。 
● out.close():關(guān)閉流。


6.pageContext對(duì)象

 網(wǎng)頁的屬性在這里設(shè)置。

頁面上下文對(duì)象 
Jsp引入了一個(gè)名位PageContext的類,通過它可以訪問頁面的許多屬性。 
PageContext類擁有g(shù)etRequest,getResponse,getOut,getSession等方法。 
pageContext變量存儲(chǔ)與當(dāng)前頁面相關(guān)聯(lián)的PageContext對(duì)象的值。 
補(bǔ): 
如果方法需要訪問多個(gè)與頁面相關(guān)的對(duì)象, 
傳遞pageContext要比傳遞request,response,out等的獨(dú)立引用更容易。(雖然兩種方式都能達(dá)到同樣的目的)

7.page對(duì)象

 一般我們使用page指令來替代使用這個(gè)對(duì)象。

8.config對(duì)象

9.exception對(duì)象:用來處理異常

下面為這個(gè)exception對(duì)象來舉個(gè)列子;
我有兩個(gè)頁面page1.jsp和page2.jsp
page1.jsp的代碼
<%@ page contentType="text/html; charset=GBK" errorPage="page2.jsp" %>
<html>
<head>
<title>
page1
</title>
</head>
<body >
<h1>
<%=(3/0)%>
</body>
</html>
顯然這個(gè)頁面是有異常的就是我用綠色標(biāo)出的地方,那么我在紅色寫的地方就是表示只要這個(gè)頁面有異常就自動(dòng)跳到page2.jsp中。
現(xiàn)在這個(gè)page2.jsp就是剛才page1.jsp出錯(cuò)的時(shí)候跳過來的,所以我的page2.jsp一定要指定為錯(cuò)誤頁面,也就是紅色地方,
這樣我就可以在頁面寫上<%=exception.toString() %>,他就顯示在page1.jsp上的異常信息了,
page2.jsp的代碼
<%@ page contentType="text/html; charset=GBK" isErrorPage="true" %>
<html>
<head>
</head>
<body bgcolor="#ffffff">
<h1>程序發(fā)生了錯(cuò)誤</h1>
<%=exception.toString() %>
</body>
</html>
資料來源:學(xué)網(wǎng)(www.xue5.com),原文地址:http://www.xue5.com/itedu/200802/99006_2.html



本文來自CSDN博客,轉(zhuǎn)載請(qǐng)標(biāo)明出處:http://blog.csdn.net/lookthatgirl/archive/2009/12/29/5102057.aspx

分享:json實(shí)現(xiàn)jsp分頁實(shí)例介紹(附效果圖)
json的既簡(jiǎn)單易懂,又傳輸迅速。并且能和javascript很好的融為一體;在不需要添加jar的前提下,能夠很好完成jsp分頁問題,接下來為大家介紹下如何實(shí)現(xiàn)

來源:模板無憂//所屬分類:JSP教程/更新時(shí)間:2013-05-02
相關(guān)JSP教程