我有以下控制器产生json响应
@RequestMapping(value = "/page", produces="application/json")
@ResponseBody
public ModelAndView showPage(HttpSession session) {
ObjectBo ObjectBo = (ObjectBo ) session.getAttribute("object");
ModelMap modelMap = new ModelMap();
if(null != ObjectBo ){
modelMap.addAttribute("isUpdate", true);
modelMap.addAttribute("object", ObjectBo );
return new ModelAndView("viewpage", modelMap);
}else {
modelMap.addAttribute("isUpdate", false);
modelMap.addAttribute("object", new ObjectBo());
return new ModelAndView("viewpage", modelMap);
}
}
在JSP中我使用spring form:form标签,为了渲染我的模型对象“object
”,除了isUpdate属性外,一切正常。
用户在此页面上有两种方式,一种来自登录页面,另一种来自“后退”按钮单击下一页。
所以在加载页面时我需要在jquery中获取isUpdate值,我需要根据isupdate值显示“create
”或“update
”按钮,我能够得到“{ {1}}“数据。
有没有办法在jquery ready函数中获取json响应数据,以便我可以使用isUpdate值?没有做ajax调用。
答案 0 :(得分:0)
你可以做这样的事情
<script>
var isUpdate = '<c:out value="${isUpdate}"/>';
</script>
然后你可以在任何函数中使用该变量。