1.通过AJAX用JS访问JAVA中的某个方法,然后在JAVA代码中将JS代码放到response的输出流中,然后eval()返回的JS代码。
2.JSP中可以嵌入java代码块,比如在jsp页面中写如下代码:
这样页面在加载的时候就会先执行JAVA代码,如果a==1了 alert("abc")这句JS代码才会有。
希望满足你的要求
不行的。
因为java是运行在服务器上的语言,javascript是运行在PC机浏览器上的语言,两个语言的执行层面不同。
如果确实要实现弹出对话框,就必须先把java中的值输出到显示的页面上,再通过javascript判断。单纯java写这一个过程比较复杂,用jsp技术实现会更容易些。
不要把java和javascript搞混淆了。一个服务器端执行,一个客户端执行的。