【问题标题】:Accessing Spring WebFlow EL variables from Javascript从 Javascript 访问 Spring WebFlow EL 变量
【发布时间】:2011-10-22 11:00:42
【问题描述】:

我试图找到一种方法来从 Javascript 访问 SWF 特殊 EL 变量,例如 flowScope,以及在 custom-flow.xml 中设置的自定义变量。但我还没有找到解决办法。

我正在使用 Sping Framework 3.0、Spring WebFlow 2.0、JSP/JSTL 进行查看。

问题是“有可能吗?”或“是否存在解决方法?”

谢谢

【问题讨论】:

    标签: java javascript spring spring-webflow


    【解决方案1】:

    这是不可能的,因为这些变量仅在 JSP 在服务器上执行时才存在,当 javascript 在浏览器中运行时,它只能访问返回的 html 中的内容。

    有一个解决方法,你可以做的是在jsp代码中迭代flowScope并将javascript写入html文档。对于 flowScope 中的每个对象,您输出一个 javascript 变量赋值。这样,您将在 html 中的服务器上的 flowScope 中嵌入数据。将其输出为 json 结构可能会有所帮助,其中全局 javascript 变量名为 flowScope,并且是一个对象,其中包含 flowScope 中所有内容的成员。

    在伪类中类似于:

    write var flowScope = {
    foreach entry in ${flowScope}
        write ${entry.name} = '${entry.value}',
    write }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-05
      • 2021-08-23
      • 1970-01-01
      相关资源
      最近更新 更多