gpt4 book ai didi

java - 将数据从 JSP 动态地从 HTML 页面传递到 Servlet

转载 作者:行者123 更新时间:2023-11-30 07:45:37 24 4
gpt4 key购买 nike

我有一个 JSP 页面,它从 HTML 读取数据,其中包含 CSS、Jquery 代码。现在我的 jsp 网页有两个文本标签和它们旁边的添加按钮。用户可以在文本字段中输入任意值。

现在我的要求是,每次用户在这些字段中输入值并单击“添加”时,该数据都应该传递到我的 servlet。 Servlet 基本上会进行一些验证并返回一个 boolean 变量。根据这个 boolean 值,我将更改文本框的外观。

每次用户单击“添加”按钮时都需要执行此操作。我怎样才能做到这一点?

我的 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>

ip 地址和端口中的值应传递到我的 servlet,并且根据返回参数,它们的外观应该改变。

谁能告诉我这实际上是如何运作的?TIA :)

最佳答案

对于将数据传入和传出 servlet,您有多种选择。

选项 1 - 您可以将 html 包装在表单标记中,并为 servlet/http 方法设置操作/方法属性,如下所示:

<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 中处理请求参数,在响应对象中设置值/标志,然后转发到您选择的用户或 jsp/html 页面。

选项 2 - 您可以从 jsp 进行 ajax 调用,处理您的输入并向页面异步返回响应。下面的例子: A Simple AJAX with JSP example

关于java - 将数据从 JSP 动态地从 HTML 页面传递到 Servlet,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33988787/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com