struts+hibernate做一个定时提醒功能,jsp页面里边设置时间,时间到了弹出提示框。

最好是用到后台代码如果不用后台程序只在jsp页面上用javascript实现求教具体代码或者给个参考也行... 最好是用到后台代码 如果不用后台程序 只在jsp页面上用javascript实现 求教具体代码 或者给个参考也行 展开
 我来答
抹一位0A
2011-08-17 · 超过20用户采纳过TA的回答
知道答主
回答量:62
采纳率:0%
帮助的人:53.9万
展开全部
额? 要用到后台吗?完全用前台就可以了啊!!用setTimeout方法或者setInterval方法就可以在前台像开启一个线程一样的循环了啊!
用到后台的话,后台也只是作为一个保存提示时间的平台,把截止时间放到前台!然后也是通过以上所说的js就可以了!!!
var date = "后台传过来的"; //后台传过来的是字符串,我们前台用el表达式获取之后,通过前台函数转换成js Date对象。
function tip() {
var currentDate = new Date();
if(currentDate 的时间与date相等) {
alert("时间到.....");
}
}

setInterval("tip",1000);
追问
能不能详细一点 比如 后台怎么保存提示时间 前台怎么获取后台传过来的字符串 怎么把选择的时间与现在的时间进行比较 能不能给个简单点的例子 “求教” 最好有具体代码 因为 代码肯定更能看懂
追答
怎么保存时间、、这个自己定啊!你可以用文件保存,也可以用数据库保存,只要能持久化到磁盘,然后取出来就行了啊!简单一点就不用数据库拉,比如我用一个properties的文件保存,这个暂时叫做time.properties文件吧!
保存:
Properties p = new Properties();
p.setProperty("date", new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(myDate)); //myDate为你想要定的时间
p.store(new FileOutputStream("time.properties"),"");
读取:
Properties p = new Properties();
p.load(new FileInputStream("time.properties"));
String dateStr = p.getProperty("date");
Date myDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").parse(dateStr); //这个myDate对象就是你想要的定时时间了

你在Action中读取到这个时间,然后用HttpServletRequest对象设置其属性:
request.setAttribute("date",new SimpleDateFormat("yyyy-MM-dd HH:mm:ss").format(myDate));
然后转发页面至你的目标页面,这样在页面上就可以通过el表达式获取了:
var dateStr = "${date }"; //${date }获取request属性集中键为date对应的值
var date = "已知了dateStr,通过浏览器提供的一些方法将其转换为Date对象";
然后就进入了上次说的地方了。。

也可以用ajax请求的,去看看ajax是怎样请求的吧!!后台将dateStr写到前台即可:
response.getWriter().write(dateStr);
linguangren
2011-08-17
知道答主
回答量:25
采纳率:0%
帮助的人:18万
展开全部
1.设计数据库表
2.根据数据库表生成entity.java,entityForm,entity.hbm.xml
3.根据业务需要开发entityAction.java
4.开发jsp、js

实际上,实现一个定时提醒功能,使用javascript+html+xml就行了,完成没必要用到struts+hibernate这么复杂的功能。
在html页面中用javascript将提醒时间保存到xml中,并用javascript的定时机制检查当前时间是否到底提醒时间
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式