用JSP(JSF)定时更新服务器数据的问题。
这两天用JSF写了一个网站,现在需要每个小时对数据库内某张表中的每一行进行一次检测。对表检测的代码已经写好了。这些写好了的检测代码要怎么使用,就是说这些代码要写在哪里才能让服务器每小时自己去执行一次。现在这个问题不解决似乎就做不下去的样子,希望高手能帮忙解决一下,非常感谢。
对了这个进程可以用servlet调用,web app服务启动的时候单独启动那个进程。也可以单独开一个可执行进程。
使用 Spring 的 quatz
这个servlet该怎么写呢。我不太清楚web app服务启动的时候会调用些什么东西。
这个quatz我看了下,配置各方面都多少了解了,但是似乎网上没有谁给出把它集成到JSF中的方法阿。3楼如果知道的话能不能教一下。
定时任务应该新建一个工程,在另一个 JVM 中运行,而不是把它揉合到你的应用程序中去。
为了一个定时,本来可能没用Spring却硬要加个进去,不是没事找事么?据说自Java里的Concurrent包的定时器之后Quartz就没有更新过了。
Time类执行效果不理想,但ScheduledThreadPoolExecutor已经满足要求了。配置一个Servlet就可以了。
多次尝试失败后,果断放弃了。还是老实写个程序让他自行运行好了。既然用了crazylaa提供的方法,分数据给crazylaa吧^_^ 也要感谢其他各位给以的帮助。
相关问答:
我在jsp页面存上一个session,本页面还可以取出值来.
但是一刷新,或者打开新的页面就取不出值来了.
奇怪的是,我测试另一个程序时候
在jsp页面存上一个session,本页面可以取出值来,刷新或打开新页面值能取出来了.
......
我想做够购物车用session 但是不知道怎么获取购买数量 谁有具体的代码吗 希望能割舍
下面是购物车的核心代码
有了这个 就应该能够做出来吧
Java code:
public void doPost(HttpServletRequest reque ......
我的程序如下:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv=&q ......
HTML code:
<%@ page language="java" import="java.util.*,com.test.model.*" pageEncoding="gb2312"%>
<%
String path = request.getContextPath();
String basePa ......