4.2 request對象常用方法和應用實例
request對象是JSP中重要的對象,request對象代表的是來自客戶端的請求,例如我們在FORM表單中填寫的信息等,是最常用的對象。關于它的方法使用較多的是getParameter、getParameterNames和getParameterValues,通過調用這幾個方法來獲取請求對象中所包含的參數的值。
以使用request對象訪問任何基于HTTP請求傳遞的所有信息,包括從HTML表格用POST方法或GET方法傳遞的參數、cookie和用戶認證。request對象使您能夠訪問客戶端發送給服務器的二進制數據。
4.2.1 request對象常用方法
request對象包括很多方法,常用方法見表4-3。
表4-3 request對象的常用方法
(續)
4.2.2 request對象應用實例
request對象包括很多方法,其中最主要的有:getParameter(String name),getParame-terValues(String name),getParameterName(String name)。下面通過實例分別加以說明。
1.String getParameter(String name)
1)用表單和超鏈接、<jsp:param>傳遞參數的時候,使用getParameterValues(String name)接收傳遞的參數。
2)返回給定參數的值,當傳遞給此方法的參數名沒有實際參數與之對應時,返回null。
3)使用getParameterValues(String name)取得的值是字符串類型
【例4-1】request對象使用實例。在requestInfo.jsp頁面中輸入用戶名和密碼,在show-Info.jsp頁面中將輸入的用戶名和代碼顯示出來。
requestInfo.jsp代碼如下:
showInfo.jsp的代碼如下:
在這個實例中,requestInfo.jsp頁面將表單中用戶輸入的信息提交給showInfo.jsp頁面,showInfo.jsp頁面利用getParameterName()和getParameter()獲得傳遞的參數名稱和值,網頁運行效果如圖4-1和圖4-2所示。
圖4-1 requestInfo.jsp頁面運行效果
圖4-2 showInfo.jsp頁面運行效果
2.String[]getParameterValues(String name)
使用getParameterValues()能夠取出變量的多個值。返回值類型為字符串數組String[]。能夠取出多個變量的多個值,主要用于獲取復選框的值或下拉表帶multiple屬性的值。
【例4-2】讀取復選框數據。在hobby.html頁面中選中多個選項,在hobbyInfo.jsp頁面中將所選內容顯示出來。
hobby.html代碼如下:
hobbyInfo.jsp代碼如下:
頁面運行效果如圖4-3和圖4-4所示。
圖4-3 hobby.html頁面運行效果
圖4-4 hobbyInfo.jsp頁面運行效果
- Web應用系統開發實踐(C#)
- FreeSWITCH 1.8
- Building a Home Security System with Raspberry Pi
- 架構不再難(全5冊)
- Kotlin Standard Library Cookbook
- Learning Network Forensics
- 全棧自動化測試實戰:基于TestNG、HttpClient、Selenium和Appium
- Cybersecurity Attacks:Red Team Strategies
- 基于SpringBoot實現:Java分布式中間件開發入門與實戰
- 區塊鏈國產化實踐指南:基于Fabric 2.0
- 創意UI:Photoshop玩轉APP設計
- Vue.js 3應用開發與核心源碼解析
- Web程序設計:ASP.NET(第2版)
- Ext JS 4 Plugin and Extension Development
- Python Social Media Analytics