我在春天添加了一個屬性到我的ModelAndView
,之後我將它轉發到我的百里香視圖。如何訪問JavaScript變量的模型屬性
在視圖中我有下面的代碼:從這個
<script th:inline="javascript">
/*<![CDATA[*/
var applicationName = /*[[${T(com.sample.constants.ApplicationConstants).MODEL_ATTR_COLLECTED_VALUES}]]*/ "Test";
var collectedValueJson = [[${collectedValues}]];
console.log(collectedUserJson);
/*]]>*/
</script>
結果是
var applicationName = 'collectedValues';
var collectedUserJson = '[{\"givenname\":\"Muster\",\"surname\":\"Peter\"}]';
這很好。現在我的願望是,我可以採取var application
和訪問這個變量modelattribute,但是這是行不通的。
結果是這樣的:
var tmp2 = ${applicationName};
的其他嘗試是,我有語法/*[[ ]]*/
從第一次嘗試訪問的ModelAttribute:
var applicationName = ${/*[[${T(com.sample.constants.ApplicationConstants).MODEL_ATTR_COLLECTED_VALUES}]]*/};
但結果將是:
var tmp = ${'collectedValues'
我不知道我能試試什麼。
其他建議?
提前致謝。
如果你的目的是將數據從後端到JS溝通看http://stackoverflow.com/questions/26768947/thymeleaf-javascript-inlining-and-iteration/26780798#26780798 – grid 2014-11-29 08:44:44