如何从javaclass向浏览器发出警报?可能吗?

如何从javaclass向浏览器发出警报?可能吗?,java,javascript,Java,Javascript,我的设想是,当我的目标实现时,我希望在浏览器中显示警报。 在javaclass端检查目标时 我有一个类似javascript的方法 function targetAchieve(head,target,price) { alert(head+" Target Achieve"+"\n"+"Price:"+price+"\n"+"target: "+target+" \n" ); } 我想从java类中调用这个方法 ltp = MOConstants.round(ltp, 2); if

我的设想是,当我的目标实现时,我希望在浏览器中显示警报。 在javaclass端检查目标时

我有一个类似javascript的方法

function targetAchieve(head,target,price)
{  
alert(head+"  Target Achieve"+"\n"+"Price:"+price+"\n"+"target: "+target+" \n"  );
}
我想从java类中调用这个方法

ltp = MOConstants.round(ltp, 2);

if(ltp>=target){
    " here i want to call javascript's method"
}

提前感谢…

看看如何从Java web服务器向客户端浏览器进行远程调用。

据我所知,这是不可能的。即使可能,你也不应该这样做。不要混合使用客户端和服务器端编码。

你不能这样做


只需定期调用ajax并检查更新,然后执行您的操作

我认为您最好每隔一段时间对警报进行轮询。创建一个单独的
servlet
,它只处理轮询请求。
或使用web套接字。


Thanx.

我认为如果使用JSP页面显示内容,可以调用java方法检查是否达到目标,然后显示javascript方法

例:

//在javascript中

请解释一下你想做什么。JavaScript(通常)在浏览器中运行,而Java在服务器上运行(或者您是否有Java小程序?)。不能直接从服务器调用应在浏览器中运行的JavaScript代码。使用DWR可以从JavaScript调用java方法。我想他需要反向。有了DWR,你可以用任何一种方式打电话。对于服务器到客户端,它提供了Comet和其他解决方案。但是我如何在我的场景中实现DWR呢?