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