javascript - 如何使用 Ajax 连接到 Java servlet?

标签 javascript ajax http jquery

我正在使用 java 开发一个聊天客户端。我能够连接到 gtalk 以及使用 SMACK API 聊天。现在我需要对 jsp servlet 和 ajax 做同样的事情。

我只能使用 jsp 和 servlet 进行身份验证和获取好友列表。但我必须使用 Ajax 进行聊天(这样页面就不会刷新)。

为了发送和接收消息,我使用 java 中的 api 类。代码如下:

public void sendMessage(String message, String to) throws XMPPException
{
Chat chat = connection.getChatManager().createChat(to, this);
chat.sendMessage(message);
}

public void processMessage(Chat chat, Message message)
{
if(message.getType() == Message.Type.chat)
System.out.println(chat.getParticipant() + " says: " + message.getBody());
}

现在我如何在 Ajax 中做同样的事情?我可以将 API 方法与 ajax 一起使用吗?或者在 servlet 中使用这些并使用 ajax 从 servlet 获取响应并填充页面上的 msg?

最佳答案

看看DWR

关于javascript - 如何使用 Ajax 连接到 Java servlet?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5529233/

相关文章:

php - 将 php 表单发送到 2 个位置

php - 检查用户登录ajax页面是否更改

javascript - 在通用处理程序中更改图片的文件名

android - 由 ionic 框架制作的安全 android 应用程序

node.js http设置请求参数

javascript - axios get 函数在 get 方法中参数为 null 或为空时会导致 404 错误

javascript - 使用 $routeParams 资源对 AngularJS Controller 进行单元测试

javascript - AJAX HTTP GET 请求必须触发两次才能工作

javascript - 为什么我在下载文件时收到错误 "Error [ERR_STREAM_WRITE_AFTER_END]: write after end"?

javascript - 如何选择一个元素中多个子元素的ID?