JSP內建物件概述

2021-07-28 14:59:32 字數 1317 閱讀 9564

1.1 request獲取頁面傳來的引數,引數通過瀏覽器**和後面新增?的方式傳達。

傳參:」show.jsp?id=001」

獲取引數:request.getparameter(「id」).

1.2request中文亂碼問題解決:

亂碼是因為請求引數的文字編碼方式與頁面中的不一致所造成的,所有的request請求都是iso-8895-1的,而頁面的編碼不一定,所以導致中文亂碼。解決方法是:

1).在傳送引數時:」*.jsp?name=<%=urlencoder.encode(「你好」)%>&***=<%=urlencoder.encode(「女」)%>」

2). 在接受引數時:

name=<%=new string(request.getparameter(「name」).getbytes(「iso-8859-1」),」gbk」)%>

***=<%=new string(request.getparameter(「***」).getbytes(「iso-8859-1」),」gbk」)%>

1.3 獲取form表單的資訊

對於單個資料:request.getparameter();

對於多個資料: request.getparametervalues(); 例如核取方塊,列表框等

request.getparameternames()獲取所有引數的名稱,返回的是enumeration型別

1.4 獲取請求客戶端資訊

getmethod,getcontextpath,getprotocol,getremoteaddr(),getremotehost(),getremoteport(),getservletpath(),getrequesturl(),

1.5 在作用域中管理屬性

通過setattribute在request物件屬性列表裡新增乙個屬性,然後在request作用範圍內使用getattribute方法將屬性值取出. 移除屬性用removeattribute();

1.6 cookie管理

通過response物件將cookie傳送到客戶端:

cookie mycook=new cookie(「mrcookinfo」,」testdata」);

mycook.setmaxage(60*60*24*365); //設定cookie有效期

response.addcookie(mycook);

通過resquest獲取cookie:

cookie cook=resquest.getcookies();

if(cook!=null)

}

JSP的內建物件概述 什麼是JSP的內建物件

jsp的內建物件概述 什麼是jsp的內建物件 jsp的內建物件 指的是可以直接在 jsp頁面中 直接 使用的物件。jsp的內建物件有哪些 jsp當中有 9大內建物件 r equest 從客戶端向伺服器傳送的請求物件 response 從伺服器端向客戶端作出響應物件 session 伺服器為客戶端建立...

JSP內建物件

jsp內建物件對映表 下面是各個物件介紹 request 物件代表的是來自客戶端的請求,例如我們在form表單中填寫的資訊等,是最常用的物件。關於它的方法使用較多的是getparameter getparameternames和getparametervalues,通過呼叫這幾個方法來獲取請求物件中...

jsp內建物件

request 使用者端請求,此請求會包含來自 get post 請求的引數 response 網頁傳回使用者端的回應 包含了響應客戶請求的有關資訊 pagecontext 網頁的屬性是在這裡管理 頁面上下文物件 提供了對jsp頁面內所有的物件及名字空間的訪問 session 與請求有關的會話期,主...