【问题标题】:Thymeleaf th:inline=“javascript” (Whitelabel Error Page)Thymeleaf th:inline=“javascript”(白标错误页面)
【发布时间】:2017-11-13 03:07:47
【问题描述】:

我不知道如何解决这个问题

Spring 端:role.java

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

所以如果我现在尝试 inline="javascript":

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

当我运行它时,我得到这个响应:

白标错误页面

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

【问题讨论】:

  • 在日志中查找异常和堆栈跟踪。

标签: javascript java jquery spring-boot thymeleaf


【解决方案1】:

请使用/*&lt;![CDATA[*/var List = /*[[${data}]]*/;/*]]&gt;*/ 而不是var List = [[${list}]];,因为该列表正在添加到具有此名称的模型中。

【讨论】:

  • 在 thymeleaf javascript 标签中添加了 CDATA 标签。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-12-19
  • 2016-08-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-03-20
相关资源
最近更新 更多