我遇到了个问题:
我现在已经实现了jsp里一个按钮,点击按钮进入action的一个方法,然后Dao方法操作数据库.
我现在想用定时执行,我怎么在一个普通类里调用这个action方法呢??
action方法:
public void checkData(){
System.out.println("执行校验测试...");
ips.checkData();
}
用最简单的方法thread来模拟一个定时任务,代码贴你看看:
public class TestRank {
private static class Tasks implements Runnable{//定时任务的线程类
public void run() {
// TODO Auto-generated method stub
while(true){
try {
Thread.sleep(2000); //睡眠2000后再次执行任务,模拟定时任务
System.out.println("设置定时时间后再次启动任务计划"); //执行任务
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
public static void main(String[] args) {
Tasks tasks = new Tasks();
Thread t = new Thread(tasks);
t.start(); //启动线程(相当于点击了jsp页面上的按钮)
}
}
Timer类
spring间接调用的Timer类,来实现的定时任务
我现在已经实现了jsp里一个按钮,点击按钮进入action的一个方法,然后Dao方法操作数据库.
我现在想用定时执行,我怎么在一个普通类里调用这个action方法呢??
action方法:
public void checkData(){
System.out.println("执行校验测试...");
ips.checkData();
}