0

JSP ページがあり、JavaScript 関数で JSTL パラメータを使用する必要があります。JSTL を javascript に渡す方法は知っていますが、3 番目の .js ファイルを使用してそれを実行したいと考えています。

${data} が私のデータであり、次のように、メインの JSP ファイル内にある JavaScript 関数で使用したいとします。

function x(){
   ....
   doSomeTask(myData);
}

この myData は、次のようなボディを持つ別の javascript から取得したいと考えています。

var myData = ${data}; //this is a different js file, lets say for example alldata.js

ただし、このソリューションは、私がテストしたように機能しません!

${data} をその js 変数に渡すときに、データを分離して jsp から呼び出すにはどうすればよいですか?

4

1 に答える 1

0

messageMapjspのようにオブジェクトを作成できます。そして、このオブジェクトにキーを作成し、値を割り当てます${data}

あなたのjspで:

messageMap = messageMap || {}
messageMap.Key = ${data}

JavaScript ファイルで要素を取得し、その要素にコンテンツを追加できます。

$('.element').html(messageMap.Key)
于 2013-07-13T06:30:10.837 に答える