java如何实现:一个一直在运行的监听程序,每当监听到数据,就把数据发给jsp页面

java如何实现:一个一直在运行的监听程序,每当监听到数据,就把数据发给jsp页面,第1张

方法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秒再执行等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址: http://outofmemory.cn/zz/10126623.html

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

发表评论

登录后才能评论

评论列表(0条)

保存