简体   繁体   English

Thymeleaf th:inline =“ javascript”(Whitelabel错误页面)

[英]Thymeleaf th:inline=“javascript” (Whitelabel Error Page)

I don't know how to solve this problem 我不知道如何解决这个问题

Spring-side: role.java 春天的时候:role.java

@RequestMapping(value = "/role", method = RequestMethod.GET)
    public String role(Model model){
        List<Role> list=rImp.list();
        model.addAttribute("data",list);
        return "role";      
    }  

So if I now try inline="javascript": 因此,如果我现在尝试inline =“ javascript”:

  <script type="text/javascript" th:inline="javascript">
    /*<![CDATA[*/
       var List = /*[[${data}]]*/;
      /*]]>*/
    </script>

when i run it i get this response: 当我运行它时,我得到以下响应:

Whitelabel Error Page 白标错误页面

 This application has no explicit mapping for /error, so you are seeing this as a fallback. Sun Jun 11 05:00:35 WET 2017 There was an unexpected error (type=Internal Server Error, status=500). No message available 

Please use /*<![CDATA[*/var List = /*[[${data}]]*/;/*]]>*/ instead of var List = [[${list}]]; 请使用/*<![CDATA[*/var List = /*[[${data}]]*/;/*]]>*/代替var List = [[${list}]]; as the list is getting added to model with this name. 因为列表已添加到使用该名称的模型中。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM