使用按钮触发 Apache Velocity #set 参数 (HTML / JS)

Trigger Apache Velocity #set Parameter using a button (HTML / JS)

是否可以触发 Velocity 模板语言 #set value to parameter via a button?

我正在尝试结合 HTML、JS 和 Velocity 执行以下操作:

#set($ld=$pageParameters.Work_Item_Link_Direction.values)

<button id="demo2">up</button>

<script>
document.getElementById('demo2').onclick = function() {
   #set( $ld = "up" )
   alert("button2 was clicked");
};
</script> 

然而,在此代码中不起作用的部分是:

#set ( $ld = "up")

因为它不纯 JavaScript。

任何提示或想法,我如何将这个“#set value to parameter”作为函数 onclick 组合到按钮?我在应用程序 Polarion ALM 中工作。

或者有没有其他方法可以使用速度和按钮为(页面)参数设置值?

这里有点误会:

  • Velocity 模板语言代码在 HTTP 服务器发送页面时在服务器本身上进行评估。
  • Javascript 代码在页面加载后在浏览器中计算。

所以你的要求没有意义。

但是,您 可以 做的是从 javascript 处理程序内部触发一个 ajax 调用,它可以在会话中设置一些值, return 成功的一些价值 ajax 处理程序等