我在春天添加了一个属性到我的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