【发布时间】:2009-12-09 16:18:20
【问题描述】:
我想将一个 Java 字符串变量传递给我在 Java 代码中调用的 Javascript 函数。不知何故,字符串的值仍然为空。有没有办法做到这一点?
这里是一些示例代码
cb.set(CheckBox.ONCLICK,"displayCB(" + e.getFormName() + ",document.Profile.UniqueForm"+"_TestOpt)");
所以在上面的代码行中,我在生成的 Javascript 代码中调用 displayCB javascript 函数,而我的 displayCB 函数如下所示:
sc.add("function displayCB(formname,field){"); sc.add("var str = formname + 'TestOption'"); ..
当我通过 firebug 进行调试时,我得到的 str 值为 null
【问题讨论】:
-
你是如何使用 JSTL 和响应属性传递它的?请出示代码。
-
您是否在来自 javascript 的响应中传递值,例如 json 响应? Javascript 无法理解 Java,但它可以理解字符串。
-
Java是运行在服务端还是客户端?
标签: java javascript