thymeleaf 在页面中怎么执行controller返回的脚本
问题描述:
使用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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
已解决:<div th:utext="${payForm}"></div>