【问题标题】:Cannot pass a parameter Javascript to JSF无法将参数 Javascript 传递给 JSF
【发布时间】: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


【解决方案1】:

通过使用 JSON 并将 JSON 对象传递到 Javascript 解决了问题。更多详情Read a Java array in Javascript

【讨论】:

    猜你喜欢
    • 2012-12-19
    • 2011-04-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-11
    • 2020-05-15
    相关资源
    最近更新 更多