2012-04-17 54 views
0

我正在使用jsp和servlets制作一个简单的聊天应用程序。 我的问题是,jsp页面只显示消息(存储在数据库中)点击提交按钮。 因此,直到类型user1没有单击提交,他看不到user2输入的内容。 任何人都可以给我一个解决方案吗? 在此先感谢。在jsp页面中连续加载数据库中的数据

回答

1

可以从客户端/服务器角度考虑这一点。如果你的客户端没有连接到服务器(这是浏览器的情况),则需要将它“连接”到服务器以获取更新的消息或文本。用户可以通过几种方式完成这一任务,无论是事件还是集合计时器,甚至是Push技术,但对于初学者来说这可能有点复杂。 HTML5对事件注册的方式,javascript中可以集中新消息....

+0

那么这也是我的想法。我是servlets和java的新手。你能建议我如何不断向我的jsp页面发送请求到服务器吗?请! – rockernerd 2012-04-18 07:03:24

+0

使用Ajax和Javascript。从浏览器发送请求,以便更多地控制客户端询问的方式/时间。每次从服务器获得成功时使用时间戳。然后,当您发送每个新请求时,您都会发送该日期,并且只会要求从该日期前发送新消息。 – 2012-04-19 15:14:29

0

阿贾克斯:http://w3schools.com/ajax/

使用JavaScript,你控制的时刻,当浏览器连接到服务器索取数据。它仍然是有限的 - 你会更新聊天每一秒。

相关问题