2017-06-11 2 views
0

Ich weiß nicht, wie dieses ProblemThymeleaf th: inline = „javascript“ (Whitelabel Fehler Seite)

Frühlings-Seite zu lösen: role.java

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

Also, wenn ich jetzt inline = "javascript" versuchen:

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

, wenn ich es laufen bekomme ich diese Antwort:

Whitelabel Fehler Seite

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 
+0

Suchen Sie in den Protokollen nach einer Ausnahme und einem Stacktrace. – holmis83

Antwort

0

Bitte benutzen Sie /*<![CDATA[*/var List = /*[[${data}]]*/;/*]]>*/ statt var List = [[${list}]]; als die Liste hinzugefügt wird immer mit diesem Namen zu modellieren.

+0

Es ist nur ein Fehler, schau dir den Code an, den ich korrigiert habe –

+0

, var List =/* [[$ {data}]] */funktioniert nicht –

+0

Bitte versuchen Sie die aktualisierte Antwort. –

Verwandte Themen