Far*_*ook 16 javascript java json spring-mvc thymeleaf
在具体
我需要一种方法JSON
通过thymeleaf将字符串值的表示打印到html页面.
详细地
我有一个model attribute
包含字符串的字符串,实际上是字符串表示形式JSON
我的thymeleaf
代码
<script th:inline="javascript">
var value = [[${data.scriptValue}]];
</script>
Run Code Online (Sandbox Code Playgroud)
打印变量如下
var value = '[[\"asd\",\"3\"],[\"asd\",\"1\"],[\"asdasd\",\"1\"]]';
Run Code Online (Sandbox Code Playgroud)
但我想要这样的东西作为一个javascript/JSON
数组
var value = [["asd","3"],["asd","1"],["asdasd","1"]];
Run Code Online (Sandbox Code Playgroud)
如何在百里香中做到这一点?
JSON.Parse
但我需要一种方法来做到这一点来自百万美分:)
Far*_*ook 15
更新 - 2015/12/24
Thymeleaf 3中提供此功能
请参阅The Thymeleaf textual syntax
在https://github.com/thymeleaf/thymeleaf/issues/395
// Unescaped (actual answer)
var value = [(${data.scriptValue})];
//or
var value = [# th:utext="${data.scriptValue}"/];
// Escaped
var value = [[${data.scriptValue}]];
//or
var value = [# th:text="${data.scriptValue}"/];
Run Code Online (Sandbox Code Playgroud)
这在Thymeleaf 2是不可能的.正如Patric LC提到的,报告了两个问题.
@Faraj,新版本的 Thymeleaf 提供了此功能。他们针对您提到的问题实现了功能。您可以在这里查看: http ://www.thymeleaf.org/doc/articles/thymeleaf3migration.html
主要特点:
[# ...] ... [/]
.([[...]])
和未转义([(...)])
。(/*[- ... -]*/)
和原型(/*[+ ... +]*/)
注释块。(/*[# ...]*/)
。 归档时间: |
|
查看次数: |
23447 次 |
最近记录: |