JSP getParameter()将数据从客户端传递到JSP

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应用程序。

JSP getParameter()将数据从客户端传递到JSP

步骤2

给你的项目起一个合适的名称,然后点击 下一步 。我们给出了一个名称为“Parameter”。

JSP getParameter()将数据从客户端传递到JSP

步骤3

现在,保持一切不变,点击 下一步

JSP getParameter()将数据从客户端传递到JSP

步骤4

点击 完成

JSP getParameter()将数据从客户端传递到JSP

步骤5

在源代码包中找到您的默认 index.html 文件并删除它。右键单击您的项目文件夹,通过以下路径创建另一个名为 index.jsp 的文件 −

新建(New)JSP

JSP getParameter()将数据从客户端传递到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

JSP getParameter()将数据从客户端传递到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 getParameter()将数据从客户端传递到JSP

我们已经将教程和点作为数据从客户端传递到JSP。点击“提交”按钮后,客户端将被重定向到以下窗口,输入的文本将显示在屏幕上:

JSP getParameter()将数据从客户端传递到JSP

结论

我们可以说JSP是Java Servlet的扩展,它也是一种使用Java编程语言构建Web应用程序的服务器端技术。JSP的创建是为了消除Servlet的限制。在本文中,我们通过使用getParameter()方法,构建了一个从客户端传递数据到JSP页面的应用程序。另外,我们还发现了在Netbeans IDE中创建JSP页面的过程。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程