方法1:可以利用ServletContext类的对象application解决,这个属于整个web应用都公用的内部对象。例如在监听器中
public class GetConnListener implements ServletContextListener {
//例如这个是要传的数据
String data="0";
//当此web应用被访问后启用该方法
public void contextInitialized(ServletContextEvent sce) {
//创建application
ServletContext application=scegetServletContext();
//将数据存入application的属性中
applicationsetAttribute("Data",data);}
然后再JSP页面,的JSP脚本中写入
String data=(String)sapplicationgetAttribute("Data");
outprint(data);
就能狗获取和输出这个数据了。
方法二便是直接在JAVA中把数据存入数据库,JSP从数据库中读出数据。
JDK提供了Timer类实现定时执行任务,只要继承该类并覆盖TimerTask方法即可,详细题主可以看下API。
另外,Quartz框架也提供了作业调度方法,使用起来相当简单。
为所要监听的键设定一个监听事件,事件里面直接调用匿名内部类的方法即可(PS:该匿名内部类需要继承Timer类,并覆盖TimerTask方法,然后在里面实现题主所需要的逻辑即可)
public void actionPerformed(ActionEvent e)
{
// TODO Auto-generated method stub
try{Threadsleep(5000);}
catch(Exception e){}
}
以上就是关于java如何实现:一个一直在运行的监听程序,每当监听到数据,就把数据发给jsp页面全部的内容,包括:java如何实现:一个一直在运行的监听程序,每当监听到数据,就把数据发给jsp页面、java怎么个监听器设置监听时间,比如说按一个键就是隔开多少时间才会监听一次、JAVA事件侦听按钮如何等5秒再执行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)