Spring:将模型变量视为JSP中的JS

时间:2014-04-08 11:25:41

标签: jquery spring-mvc jstl

我正在使用spring MVC。在控制器内部,我设置的模型值如下:

public class myClassObj{
   private String firstName;
   ..
   // setter getter
}

@RequestMapping(method = RequestMethod.GET,value = "path")
public String getPostGallery(ModelMap model) throws ContentDeletedException
{
    model.addAttribute("data",myClassObj);
    return "myPage";
}

现在在myPage.jsp内我有一个函数show(d)

function show(d){
  $.each(d,function(k,v){});
}

如果我在AJAX中调用show(data),它会迭代&正确显示数据。但如果我将args作为${}传递,则不会。

是否可以调用show("${data}")${data}将被视为JSON或js对象?

1 个答案:

答案 0 :(得分:0)

首先需要使用

在pageContext中设置变量
<c:set var="name" value="${variableNameFromController}"/>

然后在js中你可以使用EL-Syntax或表达式语言来使用该变量。