当前位置:编程学习 > JAVA >>

用servlet实现聊天

菜鸟学习servlet想实现网页聊天,简单的实现了群聊,私聊就不行了,各位有好的思路吗 --------------------编程问答-------------------- 顶一下自己先 --------------------编程问答-------------------- 群聊你能做,私聊怎么就做不了了? --------------------编程问答-------------------- 私聊的时候我去不出来当前的用户名, --------------------编程问答--------------------
引用 2 楼 longtian1213 的回复:
群聊你能做,私聊怎么就做不了了?


你有什么好的思路吗,因为当前页面聊天一直刷新用户名丢失了就,无法取出用户名无法实现私聊啊 --------------------编程问答--------------------
引用 4 楼 lihoujun123 的回复:
Quote: 引用 2 楼 longtian1213 的回复:

群聊你能做,私聊怎么就做不了了?


你有什么好的思路吗,因为当前页面聊天一直刷新用户名丢失了就,无法取出用户名无法实现私聊啊

额,是用form表单提交的吗?为什么不用AJAX呢?这样就不用刷新页面了! --------------------编程问答-------------------- 用AJAX呢?这样就不用刷新页面了 --------------------编程问答--------------------
引用 5 楼 longtian1213 的回复:
Quote: 引用 4 楼 lihoujun123 的回复:

Quote: 引用 2 楼 longtian1213 的回复:

群聊你能做,私聊怎么就做不了了?


你有什么好的思路吗,因为当前页面聊天一直刷新用户名丢失了就,无法取出用户名无法实现私聊啊

额,是用form表单提交的吗?为什么不用AJAX呢?这样就不用刷新页面了!


我刚学一点web的东西,AJax还没有学,不会用呢,能不能提供一个纯servle的思路 --------------------编程问答--------------------
引用 7 楼 lihoujun123 的回复:
Quote: 引用 5 楼 longtian1213 的回复:

Quote: 引用 4 楼 lihoujun123 的回复:

Quote: 引用 2 楼 longtian1213 的回复:

群聊你能做,私聊怎么就做不了了?


你有什么好的思路吗,因为当前页面聊天一直刷新用户名丢失了就,无法取出用户名无法实现私聊啊

额,是用form表单提交的吗?为什么不用AJAX呢?这样就不用刷新页面了!


我刚学一点web的东西,AJax还没有学,不会用呢,能不能提供一个纯servle的思路

你可以把聊天双方的名字和聊天内容一起发到后台呀! --------------------编程问答-------------------- 我想做的是用户列表里随机选择一个用户进行聊天,因为当前用户列表需要不断刷新,就失去了当前用户的信息。
所以没法发到后台啊 --------------------编程问答-------------------- 不知道你有没有学过js  写个js的函数取到用户名就好 
或者你百度下ajax  用异步刷新 很简单的一个post函数就ok了  
--------------------编程问答-------------------- 以前做过这样的,很老土的办法就是把所有的用户分配一个ID存储在session中,然后前台ajax不停的向服务器查询是否有属于自己的信息,没有就不管了 有的话就取出信息 --------------------编程问答-------------------- 用comet4j做 --------------------编程问答-------------------- DWR的Reverse Ajax技术试试。 --------------------编程问答-------------------- 用JQuery的ajax呗。你总归是要有web页面的撒 ,引入jquery.js然后吧下面这段粘上去OK了。
$.ajax({
type:'post',//可选get
url:'xxx.do',//这里是接收数据action你要servlet就换servlet路径
data:'data='dsa'',//传给jsp的数据,多个参数用&连接
dataType:'text',//服务器返回的数据类型 可选XML ,Json jsonp script html text等
success:function(msg){
//这里是ajax提交成功后,要干的事.后台request保存数据返回到这里。循环遍历下。
},
error:function(){
ajax提交失败的处理函数!
}
})
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,