在JavaScript和Servlet之间进行通信

时间:2012-08-02 11:00:02

标签: java ajax jsp jquery

在我的JSP页面中,我有DIV

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

当我点击此DIV ...

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

});

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

2 个答案:

答案 0 :(得分:3)

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

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

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

有很多jQuery工具可以帮助你做Ajax请求。

<强>被修改

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

看看这个Web,有很多链接可以帮到你。

答案 1 :(得分:0)

使用

获取值
var value = $("#100").html();

并将其传递给servlet using AJAX