从一个jsp我想在几秒钟后重定向到另一个jsp。我有以下代码:
<body style="height: 302px; color: Olive">
<h2> Result of your transaction </h2>
<hr style="height: 5px; ">
<p align="center">
<h3> ${result}</h3>
<br>
<hr>
<form id="clientCall" method="post" action="http://localhost:8080/SpringMVCClient/transactionResultMovieTheater.htm?">
<input type="hidden" name="userId" id="userId" value="${userId}"/>
</form>
<script type="text/javascript">
document.setTimeout("alert ('Now you will be redirected to the main Site');",3000);
document.getElementById("clientCall").submit();
</script>
</body>
但没有任何事情发生。它只是打印出$ {result},然后保持在同一页面。我写错了代码吗?请指导我。
提前致谢!
答案 0 :(得分:0)
action
为form
或input type
时,会使用submit
标记的 button
属性。
在您的情况下,输入类型为hidden
,我认为这会在您的代码中产生问题。尝试使用其他输入类型submit
。
答案 1 :(得分:0)
而不是上面代码中的document.getElementById("clientCall").submit();
我用过
window.open("http://localhost:8080/SpringMVCClient/transactionResultMovieTheater.htm?userId="+"${userId}", "_self");
它工作得很好!