JSP网页内容不同用户同步显示的实现
新手,想实现个功能:JSP网页内容不同用户同步显示的实现例如“摇彩票”(计算机产生个随机数),管理员账户“摇出”一个数字后之后,其他打开网页的用户都能同步看到“摇出”的数...
新手,想实现个功能:JSP网页内容不同用户同步显示的实现
例如“摇彩票”(计算机产生个随机数),管理员账户“摇出”一个数字后之后,其他打开网页的用户都能同步看到“摇出”的数字
讲一个大体的思路和需要用到的工具、框架就行,谢谢! 展开
例如“摇彩票”(计算机产生个随机数),管理员账户“摇出”一个数字后之后,其他打开网页的用户都能同步看到“摇出”的数字
讲一个大体的思路和需要用到的工具、框架就行,谢谢! 展开
6个回答
展开全部
总体思路:这个需要用客户端主动请求方式去做,因为HTTP协议是不支持服务器主动请求客户端的。
思路一、传统方式,在你的js页面做一个监听程序,在你的服务器做一个servlet(用户请求一次servlet你就返回你的摇奖数据),在摇奖开始后这个监听程序每秒去服务器上请求一次数据,将服务器摇出的数据取到(这样就会刷新页面)。
思路二、采用Ajax实现思路一;
至于框架的话,由于这个本身很简单,用框架会增加麻烦;工具倒是可以用用jquery或者mootools等js库的ajax支持函数,倒是省事不少。
思路一、传统方式,在你的js页面做一个监听程序,在你的服务器做一个servlet(用户请求一次servlet你就返回你的摇奖数据),在摇奖开始后这个监听程序每秒去服务器上请求一次数据,将服务器摇出的数据取到(这样就会刷新页面)。
思路二、采用Ajax实现思路一;
至于框架的话,由于这个本身很简单,用框架会增加麻烦;工具倒是可以用用jquery或者mootools等js库的ajax支持函数,倒是省事不少。
展开全部
我说最简单的办法吧,首先管理员摇数字这个就不用说了吧,摇出来的数字放到application里面,这样所有的用户就都可以看到了。在数字展现页面那可以设置一个定时刷新,比如1s刷新一次,这样的话就能第一时间看到摇出的数字。
至于刷新的办法既可以直接写一个jsp页面,里面包含
<META http-equiv=Refresh content="1; URL=http://本页面url">
或者把显示数字的页放到一个iframe中去再定时刷新。
如果以前使用过ajax的话,也可以使用ajax的定时刷新,这样用户就不用刷新整个页面了
至于刷新的办法既可以直接写一个jsp页面,里面包含
<META http-equiv=Refresh content="1; URL=http://本页面url">
或者把显示数字的页放到一个iframe中去再定时刷新。
如果以前使用过ajax的话,也可以使用ajax的定时刷新,这样用户就不用刷新整个页面了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以通过dwr的push机制来实现,这是个ajax的逆向推进模式。服务器端可以给浏览器推送数据。
给你推荐一篇文章:
http://wenku.baidu.com/view/83b5203f5727a5e9856a61fc.html
或者采用APE框架
http://www.ape-project.org/
给你推荐一篇文章:
http://wenku.baidu.com/view/83b5203f5727a5e9856a61fc.html
或者采用APE框架
http://www.ape-project.org/
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
新建一个类,比如Basic
然后在类里添加一个static数组,比如
public static int[] number;
管理员点“摇出”就往number里写入;
其他用户访问某jsp页面,就让jsp页面读出number里的内容……
然后在类里添加一个static数组,比如
public static int[] number;
管理员点“摇出”就往number里写入;
其他用户访问某jsp页面,就让jsp页面读出number里的内容……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Jquery,ext很多的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询