java web程序,如何让servlet在规定时间执行一次,例如在每半个小时执行一次,

java web程序,如何让servlet在规定时间执行一次,例如在每半个小时执行一次,,第1张

Timer timer = new Timer()

timer.schedule(new TimerTask() {

@Override

public void run() {

System.out.println("开始执行扣费动作")

jifei()

System.out.println("执行扣费动作完毕")

}

}, 20,1000)

把你的代码写在这个timer的run方法里面即可

在web项目的web.xml中配置servlet

<servlet>

<servlet-name>action</servlet-name><!--servlet的名称-->

<servlet-class>org.apache.struts.action.ActionServlet</servlet-class><!--servlet的实现类-->

</servlet>

<servlet-mapping>

<servlet-name>action</servlet-name>><!--跟上面的servlet的名称相对应-->

<url-pattern>*.jsp</url-pattern><!--要拦截的元素-->

</servlet-mapping>

希望能帮到你,我说的不明白的,你再问!


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11859941.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存