在Spring启动时,如何从jQuery函数访问Model属性?

时间:2017-04-25 16:23:05

标签: jquery spring-boot freemarker

假设我有一个在FooController.java中定义的变量userRole变量

FooController.java

@RequestMapping("/")
public String root(Model model) {
    model.addAttribute("userRole", role);
    return "index";
}

我有一个模板'index.ftl',它采用freemarker语法:

index.ftl

<script type="text/javascript">
 function getVarFromModel() {
  // How to access the 'userRole' var which is defined inside FooController.java ?
 }
</script>

1 个答案:

答案 0 :(得分:0)

您无法在javascript代码上访问Spring的模型

在将视图呈现给客户端之前正在处理模型, 当您的客户端收到已解析的HTML网页时,您的javascript将无法解决该模型,因为该阶段的 模型不相关 < /强>

在客户端上,您只有HTML CSS和javascript以及其他静态内容。