gpt4 book ai didi

javascript - 在 Thymeleaf 中 & 被解析为 &

转载 作者:太空宇宙 更新时间:2023-11-04 09:37:52 25 4
gpt4 key购买 nike

这是我的 thymeleaf 模板:

<html lang="en">
<head>
<script>
function postForm() {
window.location.href = '[[${azSsoUrl}]]';
}
</script>
<title></title>
</head>
<body onload="postForm()">
</body>
</html>

azSsoUrl 的实际值:

http://localhost:8080/gc-restful/sso-login?spEntityID=someId&metaAlias=%2FEmployee;

但是解析之后,这就是我在响应中得到的内容。请注意,& 变为
&

<html lang="en">
<head>
<script>
function postForm() {
window.location.href = 'http://localhost:8080/gc-restful/sso-login?spEntityID=someId&amp;metaAlias=%2FEmployee;';
}
</script>
<title></title>
</head>
<body onload="postForm()">
</body>
</html>

我不太确定,使用 [[${azSsoUrl}]] 是执行此操作的正确方法。我在这里做错了什么?

编辑:

我尝试了可能重复问题的答案中提到的各种事情。但似乎没有什么可以解决我的问题。

最佳答案

这就是我最终解决问题的方法。似乎脚本标记需要 th:inline="javascript"

<html lang="en" xmlns="http://www.w3.org/1999/xhtml" xmlns:th="http://www.thymeleaf.org">
<head>
<script th:inline="javascript">
function postForm() {

/*<![CDATA[*/

window.location.href = /*[[${azSsoUrl}]]*/ 'redirect url';

/*]]>*/
}
</script>
<title></title>
</head>
<body onload="postForm()">
</body>
</html>

关于javascript - 在 Thymeleaf 中 & 被解析为 &,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56288224/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com