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=sce.getServletContext()

//将数据存入application的属性中

application.setAttribute("Data",data)}

然后再JSP页面,的JSP脚本中写入

String data=(String)sapplication.getAttribute("Data")

out.print(data)

就能狗获取和输出这个数据了。

方法二便是直接在JAVA中把数据存入数据库,JSP从数据库中读出数据。

是否修改过hostname却没有重启。

或是 /etc/hosts和/etc/sysconfig/network及hostname的内容不一致

监听里写 ip地址,监听应该是可以起来的,只是不能自动的动态注册

可能是你的监听的ip地址不是你本机的。

解决方法:

第一步:找到oracle安装文件目录下的指定文件,如图

第二步:将这两个指定文件用记事本打开,如图

第三步:修改完之后保存并关闭。然后去启动服务。

*如果仍没解决,请再追问。


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

原文地址: http://outofmemory.cn/sjk/9930666.html

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

发表评论

登录后才能评论

评论列表(0条)

保存