gpt4 book ai didi

java - 从 Javascript 访问 Spring WebFlow EL 变量

转载 作者:行者123 更新时间:2023-11-29 09:20:10 26 4
gpt4 key购买 nike

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

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

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

谢谢

最佳答案

这是不可能的,因为这些变量仅在 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 }

关于java - 从 Javascript 访问 Spring WebFlow EL 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6983693/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com