getParameter() - 從客戶端傳遞資料到 JSP
JSP 代表 Java Server Pages,用於開發基於 Web 的應用程式。單個 JSP 頁面包含用於靜態內容的 HTML 標籤和用於構建動態內容的 JSP 標籤。JSP 標籤以 ‘<%’ 開頭,以 ‘%>’ 結束。我們以 ‘.jsp’ 副檔名儲存 JSP 檔案。
JSP 的 getParameter() 方法接受一個引數,並從源中檢索與其關聯的資料,然後將其傳遞到目標。源可以是 HTML 或 JSP 頁面,目標可以是另一個 JSP 頁面。
語法
request.getParameter("source");
使用 getParameter() 從客戶端傳遞資料到 JSP 的步驟
要開發此應用程式,請按照以下步驟操作:
步驟 1
開啟 Netbeans IDE,並透過以下路徑建立一個新的 Java Web 應用程式:檔案 → 新建專案 → Java Web → Java Web 應用程式。
步驟 2
為您的專案提供一個合適的名稱,然後單擊下一步。我們這裡命名為 ‘Parameter’。
步驟 3
現在,保持所有設定不變,然後單擊下一步。
步驟 4
單擊完成。
步驟 5
在源包下找到您的預設index.html檔案並將其刪除。右鍵單擊您的專案資料夾,並透過以下路徑建立一個名為index.jsp的新檔案:
新建→JSP。
步驟 6
建立index.jsp檔案後,複製並貼上以下程式碼。
index.jsp -
示例
<%@page contentType = "text/html" pageEncoding = "UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<title> Tutorials Point </title>
<meta charset = "UTF-8">
<meta name = "viewport" content = "width = device-width, initial-scale=1.0">
<style>
input{
margin: 10px;
}
body {
background-color : #FC4BE9;
text-align : center;
}
</style>
</head>
<body>
<h1> Welcome to Tutorials Point </h1>
<form action = "Data.jsp" method = "POST">
<label> Enter Data1: </label>
<input type = "text" name = "data1">
<br>
<label>Enter Data2: </label>
<input type = "text" name = "data2">
<br>
<input type = "submit">
</form>
</body>
</html>
以上程式碼將建立 Web 表單,使用者可以在給定的文字欄位中輸入資料,稍後這些資料將由 Data.jsp 檔案檢索。此檔名在 <form> 的 action 屬性中指定。我們使用了 <form> 標籤,該標籤用於接受來自客戶端的輸入。在 <input> 標籤中,我們聲明瞭輸入型別和名稱以唯一標識文字欄位。
步驟 7
現在,建立另一個 JSP 頁面,將其命名為Data.jsp。要建立,請右鍵單擊您的專案資料夾,然後新建→JSP。
步驟 8
建立Data.jsp檔案後,複製並貼上以下程式碼:
Data.jsp -
示例
<%@page contentType = "text/html" pageEncoding = "UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title> Tutorials Point </title>
</head>
<body>
<h1> Example of Get Parameter </h1>
<h2> Client has Entered </h2>
<% String data1 = request.getParameter("data1"); %>
<h3>Data1: <% =data1 %> </h3>
<% String data2 = request.getParameter("data2"); %>
<h3>Data2: <% =data2 %> </h3>
</body>
</html>
在上面的程式碼中,我們使用了request.getParameter()方法來檢索客戶端將在index.jsp檔案的文字欄位中輸入的資料。我們首先將資訊儲存在兩個 String 變數中,然後使用 JSP 的開始和結束標籤顯示它們。
現在,執行程式碼。
輸出
以下快照顯示了應用程式的輸出:
我們從客戶端傳遞了 Tutorials 和 Point 作為資料到 JSP。單擊“提交”按鈕後,客戶端將被重定向到以下視窗,其中輸入的文字將顯示在螢幕上。
結論
可以說 JSP 是 Java Servlet 的擴充套件,Java Servlet 也是一種伺服器端技術,可以使用 Java 程式語言構建 Web 應用程式。建立 JSP 是為了消除 Servlet 的侷限性。在本文中,我們構建了一個應用程式,使用 getParameter() 方法將資料從客戶端傳遞到 JSP 頁面。此外,我們還了解了在 Netbeans IDE 中建立 JSP 頁面的過程。
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP