我有一个JSP页面,它从HTML中读取数据,其中包含CSS、Jquery代码。现在我在jsp中的网页有两个文本标签和一个添加按钮在它们旁边。用户可以在文本字段中输入任何值。
现在,我的要求是,每当用户在这些字段中输入alue并单击add时,数据就应该传递给我的servlet。Servlet基本上会进行一些验证,并返回一个布尔变量。根据此布尔值,我将更改文本框的外观。
每次用户单击“添加”按钮时,都需要这样做。我怎样才能做到这一点?
我的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和端口中的值将传递给我的servlet,并且根据返回参数的不同,它们的外观应该发生变化。
有人能告诉我这到底是怎么回事吗?( TIA :)
发布于 2015-11-29 22:18:31
为了将数据传递到servlet和从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
https://stackoverflow.com/questions/33988787
复制相似问题