spring json响应jsp的onload

时间:2014-01-04 13:30:05

标签: javascript jquery json spring-mvc

我有以下控制器产生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调用。

1 个答案:

答案 0 :(得分:0)

你可以做这样的事情

 <script>
    var isUpdate = '<c:out value="${isUpdate}"/>';
 </script>

然后你可以在任何函数中使用该变量。