Как получить доступ к атрибуту model в jquery?

Я добавляю объект в свой ModelAndView в spring и пересылаю его в jsp-представление. Мне нужно получить доступ к этому объекту в моем jquery. Возможно ли это, если вы не перенесли значение в скрытое поле? Как это делается?

Ответ 1

<script type="text/javascript">
   var modelAttributeValue = '${modelAttribute}';
</script>

Это позволит устранить атрибут модели, добавленный model.addAttribute("modelAttribute", value)

Ответ 2

Вероятно, вы можете сохранить атрибут модели в скрытом поле и получить доступ к нему, как показано ниже.

$(document).ready(function(){
  var modelAttr = $("#modelAttr").val();
  alert(modelAttr);
}

input type="hidden" id="modelAttr" name="modelAttr" value="${modelAttribute}"/>

Добавьте c: out вокруг ${modelAttribute} в jsp.