2 qq 27422325 qq_27422325 于 2015.06.03 12:14 提问

spring mvc 定时器问题,高手请进。

问题是这样的,我写了个定时器,现在需求是这样的,我前台写了个jsp页面,页面生成动态的时间和一个随机数,我如何做到不访问前台jsp页面,调用定时器,定时访问后台的控制层,控制层返回这个前台jsp页面,前台在动态提交给后台,存入数据库,前台jsp页面和后台业务层和dao层已经写好,不要考虑,大神给我个思路,或者其他办法也行,目的就是定时器定时调度控制层返回前台页面。

5个回答

qq_16168871
qq_16168871   2015.06.04 16:35
已采纳

你前台jsp页面可以使用setInterval()函数,定时调用ajax,向后台发送请求,并传入随机产生的时间和数字。后台获取这个时间,当后台定时器到达设定的时间时就调用方法,根据前台传入的参数进行处理,返回到前台,前台接收到成功的数据就刷新页面,没有接收到成功的数据就提示用户。

qq_27422325
qq_27422325 大神,你说的方法我都用过,就是有个地方卡住了,就是定时器如何配合控制层获得前台数据,定时器好像不能有返回值的。你是如何解决的。
接近 3 年之前 回复
qq_16168871
qq_16168871   2015.06.04 16:00

你的意思是前台页面不打开?要调用应该要打开前台页面,然后定时向后台发送请求并传入参数,再自动刷新页面。

qq_27422325
qq_27422325 对的,有这样的实现功能吗
接近 3 年之前 回复
qq_16168871
qq_16168871   2015.06.04 16:45

打开火狐浏览器。1.图片说明
2.图片说明输入firebug搜索
3.点击安装图片说明
4.按f12或者点击像虫子这个按钮,窗口下边会出现调试框图片说明
点击想如上图一样的选项,然后运行你的项目网页,如果没有请求到资源图片说明

qq_16168871
qq_16168871   2015.06.04 16:51

你可以使用firefox的调试工具看看传入后台的的数据是什么,看看是不是后台想要的数据。

datou431
datou431   Rxr 2015.06.18 15:20

前台接收到成功的数据就刷新页面,没有接收到成功的数据就提示用户。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!