java - JavaScript 和 Servlet 之间的通信

标签 java ajax jsp jquery

在我的 JSP 页面中,我有 DIV

<div id="100">
ALI
</div>

当我点击这个DIV...

$("#100").click(function(){

});

...我需要将id 100的值发送到servlet,以便servlet生成一些数据库java代码,并返回例如1或0。如何才能我这样做?这是正确的方法吗?

最佳答案

使用 Ajax,您应该使用类似于以下的 URL 来调用您的服务器:

http://localhot:8080/youAppContext/yourServer?id=100

然后,在服务器端,您应该检索名称为“id”的请求中的值

有很多像 jQuery 这样的工具可以帮助您进行 Ajax 请求。

已编辑

嗯,here您可以找到一个使用 jQuery 的非常简单的 Ajax 示例。在示例中,您应该调用 URL(如上所述),而不是调用文件 (test1.txt)。当然,您需要编写一些 JS 代码来构建您的 URL(其中 id 是一个变量)。一旦任务在 servlet 端完成,您就可以返回任何内容,例如:“done”,并像示例中那样在 HTML 中显示或不显示此信息。

看看这个 Web ,有很多链接可以帮助您。

关于java - JavaScript 和 Servlet 之间的通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11776055/

相关文章:

java - 通过使用公共(public)变量来提高性能?

java - com.sun.jersey.api.client.ClientHandlerException

javascript - 如何使用 Scrapy 和 Splash 抓取基于 AJAX 的网站?

javascript - 如果满足某些条件,如何在不调用模态的情况下先调用类?

java - 如何从数组中分离负数和正数?

java - Scala 解析器和组合器 : java. lang.RuntimeException:字符串匹配正则表达式 `\z' 预期

javascript - Ajax并发调用接连运行

java - 即使在使用 response.sendRedirect 方法后浏览器也没有显示正确的 url

java - 如何在 JSP、Java servlet 中显示当前登录的用户

javascript - 无法让 .focus 处理动态创建的输入元素