Я добавляю атрибут к моему 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-anderation/26780798 # 26780798 – grid