Welcome to WuJiGu Developer Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
315 views
in Technique[技术] by (71.8m points)

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>
页面直接把源码打印出来了,而没有去执行那个表单提交

问题:

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

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

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


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to WuJiGu Developer Q&A Community for programmer and developer-Open, Learning and Share
...