在JavaScript和Servlet之间进行通信

问题描述:

在我的JSP页面中,我有DIV在JavaScript和Servlet之间进行通信

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

当我点击这个DIV ...

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

}); 

...我需要发送id 100的价值,一个servlet,这样的servlet使得一些数据库中的Java代码,并返回例如1或0.我该怎么做?这是正确的方式吗?

+0

我建议你阅读JQuery的AJAX实现http://api.jquery.com/jQuery.ajax/ – Thor84no 2012-08-02 11:02:33

使用Ajax,你应该使用类似这样的URL打电话给你的服务器:

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

然后,在servler身边,你应该检索,这将是在名为“ID”的要求值

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

编辑

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

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

+0

我知道我应该使用Ajax,但你能给我一个小例子吗? ( – 2012-08-02 11:06:15

+1

)我编辑了我的答案,为您提供了一个使用jQuery的服务。 – jddsantaella 2012-08-02 11:19:31

+0

非常感谢 – 2012-08-02 11:22:55

得到使用

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

值,并将其传递给servlet using AJAX

+0

我知道如何获取它,但不知道如何使用AJAX传递它:( – 2012-08-02 11:06:41

+0

请参阅链接 2012-08-02 11:33:03

相关推荐