How do you access a model attribute in jquery?

2020-05-21 06:23发布

I'm adding an object to my ModelAndView in spring and forwarding to my jsp view. I need to access that object in my jquery. Is this possible without first putting the value in a hidden field? How is it done?

2条回答
时光不老,我们不散
2楼-- · 2020-05-21 06:44
<script type="text/javascript">
   var modelAttributeValue = '${modelAttribute}';
</script>

This will resolve the model attribute added by model.addAttribute("modelAttribute", value)

查看更多
混吃等死
3楼-- · 2020-05-21 07:04

probably, you can save the model attribute in a hidden field and access it onload as below.

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

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

Add c:out around the ${modelAttribute} in the jsp.

查看更多
登录 后发表回答