从 javascript 调用 bean 方法

Call bean method from javascript

本文关键字:方法 bean 调用 javascript      更新时间:2023-09-26

我有一个 JavaScript 代码,需要从 bean 中获取字符串值,为此我在 bean 中创建了一个返回字符串的方法,我希望在我的 javascript 中拥有这个字符串,在 JSF 页面中,为此我已经这样做了,但不起作用:

var valvar =eval("#{myBean.getChaine()}");

它给了我这个错误:

Le contenu des éléments doit inclure un balisage ou des caractères au format correct.

翻译:"元素的内容必须包含正确格式的标记或字符"

如何为javascript提供此方法返回的值?我正在使用 JSF。

eval() 方法计算表示为字符串的 JavaScript 代码。因此,正确的代码将是:

var valvar;
eval("valvar = myBean.getChaine()");

使用 eval 函数是一种不好的做法,因为它非常慢。