从 JSP 动态地将数据从 HTML 页面传递到 Servlet
Passing Data from JSP to Servlets from HTML page dynamically
我有一个 JSP 页面,它从 HTML 读取数据并在其中包含 CSS,Jquery 代码。
现在我在 jsp 中的网页有两个文本标签和一个添加按钮。
用户可以在文本字段中输入任何值。
现在我的要求是,每次用户在这些字段中输入值并单击“添加”时,数据都应该传递到我的 servlet。 Servlet 基本上会做一些验证和 return 一个布尔变量。
基于此布尔值,我将更改文本框的外观。
每次用户单击“添加”按钮时都需要执行此操作。
我怎样才能做到这一点?
我的HTML代码:
<div id="id1" name="id1" style="display: none;">Add a node: </br>
<input type="text" name="ipaddress" id="ipaddress" placeholder="Enter Node IP"> <input type="text" name="port" id="port" placeholder="Enter Node Port">
<input type="button" value="Add" name="addnodebutton" id="addnodebutton"/>
</div>
ipaddress 和 port 中的值应传递到我的 servlet,并且根据 return 参数,它们的外观应该会改变。
任何人都可以告诉我这实际上是如何工作的吗?
TIA :)
对于将数据传入和传出 servlet,您有多种选择。
选项 1 - 您可以将 html 包装在表单标记中,并为 servlet/http 方法设置 action/method 属性,如下所示:
<form method="POST" action="servletname">
<input type="text" name="ipaddress" id="ipaddress" placeholder="Enter Node IP">
<input type="text" name="port" id="port" placeholder="Enter Node Port">
<input type="submit" value="Add" name="addnodebutton" id="addnodebutton"/>
</form>
提交将向您的 servlet 发送一个带有输入的请求。然后您需要在您的 servlet 中处理您的请求参数,在您的响应对象中设置您的 values/flags 并转发给用户或您选择的 jsp/html 页面。
选项 2 - 您可以从 jsp 进行 ajax 调用,处理您的输入并 return 异步响应您的页面。示例如下:
A Simple AJAX with JSP example
我有一个 JSP 页面,它从 HTML 读取数据并在其中包含 CSS,Jquery 代码。 现在我在 jsp 中的网页有两个文本标签和一个添加按钮。 用户可以在文本字段中输入任何值。
现在我的要求是,每次用户在这些字段中输入值并单击“添加”时,数据都应该传递到我的 servlet。 Servlet 基本上会做一些验证和 return 一个布尔变量。 基于此布尔值,我将更改文本框的外观。
每次用户单击“添加”按钮时都需要执行此操作。 我怎样才能做到这一点?
我的HTML代码:
<div id="id1" name="id1" style="display: none;">Add a node: </br>
<input type="text" name="ipaddress" id="ipaddress" placeholder="Enter Node IP"> <input type="text" name="port" id="port" placeholder="Enter Node Port">
<input type="button" value="Add" name="addnodebutton" id="addnodebutton"/>
</div>
ipaddress 和 port 中的值应传递到我的 servlet,并且根据 return 参数,它们的外观应该会改变。
任何人都可以告诉我这实际上是如何工作的吗? TIA :)
对于将数据传入和传出 servlet,您有多种选择。
选项 1 - 您可以将 html 包装在表单标记中,并为 servlet/http 方法设置 action/method 属性,如下所示:
<form method="POST" action="servletname">
<input type="text" name="ipaddress" id="ipaddress" placeholder="Enter Node IP">
<input type="text" name="port" id="port" placeholder="Enter Node Port">
<input type="submit" value="Add" name="addnodebutton" id="addnodebutton"/>
</form>
提交将向您的 servlet 发送一个带有输入的请求。然后您需要在您的 servlet 中处理您的请求参数,在您的响应对象中设置您的 values/flags 并转发给用户或您选择的 jsp/html 页面。
选项 2 - 您可以从 jsp 进行 ajax 调用,处理您的输入并 return 异步响应您的页面。示例如下: A Simple AJAX with JSP example