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?
可以将文章内容翻译成中文,广告屏蔽插件可能会导致该功能失效(如失效,请关闭广告屏蔽插件后再试):
问题:
回答1:
<script type="text/javascript">
var modelAttributeValue = '${modelAttribute}';
</script>
This will resolve the model attribute added by model.addAttribute("modelAttribute", value)
回答2:
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.