gpt4 book ai didi

javascript - 流体模板: passing a javascript varible as the argument value?

转载 作者:行者123 更新时间:2023-12-03 02:33:38 26 4
gpt4 key购买 nike

对于我的流体列表模板中的 f:link 显示操作,我想将 javascript 变量传递给参数,基本上是 uid(将该特定对象传递给 showAction),但它无法按照我想要的方式工作做吧。这个特定问题有解决方法吗?

裸模板如下所示:

  <f:for each="{termins}" as="termin"> 
<tr>
<td><f:link.action action="show" arguments="{termin : termin}"> {termin.mitarbeiter}</f:link.action></td>
<td><f:link.action action="show" arguments="{termin : termin}"> {termin.kunde}</f:link.action></td>
</tr>
</f:for>
</table>

最佳答案

你不能 - 而且你也不能(阅读:永远不应该)从 JS 生成 Controller 操作的链接,因为它需要生成安全校验和。修改您创建的 URL 将生成安全错误。校验和的存在是为了防止 DDOS,所以它有充分的理由。

有两个选项:

  • 您可以提前生成所有链接
  • 您可以创建一个链接生成服务,使用 XHR 调用该服务以从 JS 生成必要的链接。

只有第一个适合您的用例。特别是因为您想要传递始终引用数据库中的对象的 UID 值 - 这意味着您可以轻松生成所有可能的详细 View 的链接列表,然后从 JS 读取/传递该链接列表以选择正确的一个。

关于javascript - 流体模板: passing a javascript varible as the argument value?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48626136/

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