thymeleaf 在页面中怎么执行controller返回的脚本

发布于 2022-09-04 17:43:22 字数 718 浏览 18 评论 0

问题描述:

使用SpringBoot框架,采用thymeleaf模版语言,需要在服务端直接返回一个可执行的脚本到页面自动执行,服务端返回的代码如下:

<script language="javascript">window.onload=function(){document.pay_form.submit();}</script>
<form id="pay_form" name="pay_form" action="@{https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb?prepay_id=wx201703241621043cdda823900753045028&package=926849082&redirect_url=http%3A%2F%2Fwapah.189.cn%2Fpay%2FwxFrontPayBack.shtml%3Forderid%3D553RC201606120938047379576}" method="post" accept-charset="utf-8">
</form>

页面代码:试过两种写法都不行:
1、直接 ${payForm} 
2、<div th:text="${payForm}"></div>
页面直接把源码打印出来了,而没有去执行那个表单提交

问题:

怎么才能让服务端返回的脚本自动在页面上运行?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蓝梦月影 2022-09-11 17:43:22

已解决:<div th:utext="${payForm}"></div>

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文