rob*_*del 2 spring html-escape-characters thymeleaf
我用百里香和春天。我尝试做内联javascript。
<script th:inline="javascript">
$("#genericTable").bootstrapTable({
url: /*[[${url}]]*/ 'generic',
...
});
Run Code Online (Sandbox Code Playgroud)
在服务器端我做
model.addAttribute("url", "/rest/vehicles");
Run Code Online (Sandbox Code Playgroud)
我得到
url: "\/rest\/vehicles",
为什么有些字符被添加到字符串中?
编辑
和
url: /*[[@{${url}}]]*/ 'generic',
Run Code Online (Sandbox Code Playgroud)
第一个 / 就像已删除,因此调用无效...
[(...)] 应该有帮助
我面临的问题示例:
$.getJSON('[[@{/management/users/search/unit/}]]' + value, function(data) {
Run Code Online (Sandbox Code Playgroud)
转化为:
$.getJSON('"\/management\/users\/search\/unit\/"' + value, function(data) {
Run Code Online (Sandbox Code Playgroud)
使用[(...)]:
$.getJSON('[(@{/management/users/search/unit/})]' + value, function(data) {
Run Code Online (Sandbox Code Playgroud)
转化为:
$.getJSON('/management/users/search/unit/' + value, function(data) {
Run Code Online (Sandbox Code Playgroud)
请注意,虽然 [[...]] 对应于 th:text(即结果将被 HTML 转义),而 [(...)] 对应于 th:utext 并且不会执行任何 HTML 转义。
| 归档时间: |
|
| 查看次数: |
2816 次 |
| 最近记录: |