2

私の速度テンプレートには、次のような JavaScript 変数があります。

var workflowInstanceNameText = document.getElementById('workflowInstanceName').value;

javascript 変数を速度テンプレート変数に割り当てたいと思います。

#set(workflowName = 'someexpression here');

私は以下のように試しましたが、値を割り当てていません

 #set(workflowName = workflowInstanceNameText);
 #set(workflowName = $workflowInstanceNameText);

どんな助けでも大歓迎です。

前もって感謝します。

4

2 に答える 2

5

Velocityはサーバー側で機能します。JavaScriptはクライアント側(ブラウザ)で動作します。Velocityを使用してJavaScriptを生成できますが、その逆はできません。

于 2012-09-24T09:08:29.517 に答える
2

速度テンプレートはサーバー側で発生します。したがって、クライアント側にあるjavascript変数をサーバー側の速度テンプレート段階で使用できるようにする場合は、その変数をリクエストパラメーターとしてサーバー側のサーブレット/アクションに送信し、そのリクエストを参照する必要があります。速度テンプレートのパラメータ。

于 2012-09-24T09:08:10.163 に答える