【问题标题】:Spring : treat model variable as JS inside JSPSpring:将模型变量视为 JSP 中的 JS
【发布时间】:2014-04-08 11:25:40
【问题描述】:

我正在使用 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 对象?

【问题讨论】:

    标签: jquery spring-mvc jstl


    【解决方案1】:

    你首先需要在pageContext中设置变量

    <c:set var="name" value="${variableNameFromController}"/>
    

    然后在 js 中,您可以使用 EL 语法或表达式语言来使用该变量。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多