2013-07-13 53 views
0

我有一個JSP頁面,我需要在我的javascript函數中使用我的JSTL參數。 我知道如何通過JSTL來,但我想用第三.js文件,因爲我的字符串參數是一個很大的字符串來做到這一點的JavaScript,它是如此weired顯示它硬編碼在JSP頁面使用第三個JavaScript文件將JSTL傳遞給Javascript函數

假設$ {數據}是我的數據,我想在JavaScript函數,它是我的主JSP文件中,像這樣使用它:

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

,我想這myData的來自另一個JavaScript某處裏面確實有身體像這樣:

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

然而這個溶膠當我測試它時,ution不起作用!

如何將我的數據分開保存&當我將$ {data}傳遞給該js變量時,從我的jsp調用它?

回答

0

您可以在jsp中創建類似messageMap的對象。並在此對象中創建鍵分配值${data}

在你的JSP:

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

在你的JavaScript文件中可以得到元素,其追加的內容到元素:

$('.element').html(messageMap.Key)