我正在使用 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/