社区
Web 开发
帖子详情
【servlet】请问servlet中如何在一个指定的时间触发一个动作
keelsike
2006-03-09 11:23:22
因为servlet在容器启动后就一直存在了,有没有办法让它在指定的时间执行一个操作呢?
比如说:在每天的0点钟生成一个静态的页面?
...全文
132
5
打赏
收藏
【servlet】请问servlet中如何在一个指定的时间触发一个动作
因为servlet在容器启动后就一直存在了,有没有办法让它在指定的时间执行一个操作呢? 比如说:在每天的0点钟生成一个静态的页面?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
keelsike
2006-03-09
打赏
举报
回复
补充一下第二点,这里叫Test的servlet只写了一个init方法,没有doGet和doPost,在这个init中将实现Runnable的类start();
keelsike
2006-03-09
打赏
举报
回复
呵呵,自己实现了,也是找了一些资料知道的.
关键有两点:
1.在容器启动时将servlet初始化;这里我先建立了一个Test的servlet,在web.xml中设置了该servlet的load-on-startup参数(我设置为2),使servlet在容器启动时就执行init方法;
2.servlet中运行一个定时线程;这个很简单,创建一个实现Runnable的类,在Test中将它start();
PS:Timer类其实也是基于一个线程的,直接用Thread来实现我觉得更好控制.
谢谢各位!
剑事
2006-03-09
打赏
举报
回复
public class CheckBean {
private Timer timer;
public CheckBean() {
}
public void start(int t) {
timer = new Timer();
timer.scheduleAtFixedRate(task, 0, t * 1000*60*60);
}
public void check() {
try {
//do
} catch (Exception e) {
e.printStackTrace();
}
}
TimerTask task = new TimerTask() {
public void run() {
check();
}
};
}
tomuno
2006-03-09
打赏
举报
回复
也可以使用批处理
grapepaul
2006-03-09
打赏
举报
回复
怎么也得在服务器上有这个个timmer吧.
androidpn消息推送
文件"**dannytiehui-androidpn-27607bf**"很可能是
一个
源码仓库或压缩包,包含了AndroidPN的完整实现,包括客户端和服务器端的代码。开发者可以通过下载并研究这些代码来了解AndroidPN的工作原理,或者直接将其作为...
幸运大转盘-jQuery+Java实现的抽奖程序(完整版)
"幸运大转盘-jQuery+Java实现的抽奖程序(完整版)"是
一个
综合性的项目,主要结合了前端的JavaScript库jQuery和后端的Java技术来构建
一个
完整的在线抽奖系统。这个项目的实现涉及到多个方面,包括用户界面交互、数据...
浏览器访问
触发
servlet
写
一个
servlet
。@web
servlet
注解url路径为/s。 打开浏览器访问http://…/s 能否
触发
servlet
。 二.假如我需要浏览器访问/s/…后面任意1级或多级路径都能
触发
这个
servlet
,那么注解应怎样修改? 三.我需要浏览器访问/s...
【
Servlet
】如何编写第
一个
Servlet
程序
【
Servlet
】如何编写第
一个
Servlet
程序
Java
中
的
Servlet
是什么?如何实现
Servlet
我们不仅会介绍两种实现
Servlet
的方法,还会探讨每种方法的优点和缺点,以及在不同的情况下应该选择哪种方法。我们会涉及到
Servlet
的各个方面,包括如何处理HTTP请求、如何管理
Servlet
的生命周期、如何使用
Servlet
...
Web 开发
81,122
社区成员
341,744
社区内容
发帖
与我相关
我的任务
Web 开发
Java Web 开发
复制链接
扫一扫
分享
社区描述
Java Web 开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章