【发布时间】:2014-12-01 09:34:02
【问题描述】:
我在解决这个问题时遇到了一些麻烦。重要的代码是:
for( k=1; tamanho>k ; k++) {
var a= "#{BDEStats.getListaJobStats().get(k).getName()}";
这是 javascript,我试图将“k”传递给我的 bean 调用。但是 JS 在 bean 调用中无法识别“k”
你知道我可以转义一个字符以便 JS 识别它的方法吗?还是连接 bean 调用?
有什么想法吗??
提前谢谢你。
【问题讨论】:
-
#{BDEStats.getListaJobStats().get(k).getName()}在服务器端进行评估,但k是在客户端运行的 javascript 变量,所以我认为这是不可能的。 -
@Karthikeyan 是对的,您的选择是在生成页面时生成完整的值数组(当然,值不会更新)或使用 JSF 的 ajax/部分呈现。
标签: javascript jsf parameter-passing