JSP getParameter()将数据从客户端传递到JSP
JSP是Java服务器页面的缩写,用于开发基于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 的文件 −
新建(New) → 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的开始和结束标签来显示它们。
现在,运行代码。
输出
以下快照表示应用程序的输出-
我们已经将教程和点作为数据从客户端传递到JSP。点击“提交”按钮后,客户端将被重定向到以下窗口,输入的文本将显示在屏幕上:
结论
我们可以说JSP是Java Servlet的扩展,它也是一种使用Java编程语言构建Web应用程序的服务器端技术。JSP的创建是为了消除Servlet的限制。在本文中,我们通过使用getParameter()方法,构建了一个从客户端传递数据到JSP页面的应用程序。另外,我们还发现了在Netbeans IDE中创建JSP页面的过程。