我正在使用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对象?
答案 0 :(得分:0)
首先需要使用
在pageContext中设置变量<c:set var="name" value="${variableNameFromController}"/>
然后在js中你可以使用EL-Syntax或表达式语言来使用该变量。