从javascript调用bean方法

时间:2015-03-11 11:43:15

标签: javascript jsf jsf-2.2

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

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

它给了我这个错误:

  

Le contenudesélémentsdoitinclure un balisage oudescaractèresau格式正确。

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

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

1 个答案:

答案 0 :(得分:0)

eval()方法评估表示为字符串的JavaScript代码。所以,正确的代码将是:

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

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