几秒钟后,我想从一个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},然后停留在同一页中。我写错代码了吗?请引导我到这里。
提前感谢!
input type
为submit
或button
时,使用form
标记的action
属性。
在您的情况下,输入类型是hidden
,我认为这会在您的代码中产生问题。请尝试使用另一种输入类型submit
。
而不是上述代码中的document.getElementById("clientCall").submit();
我使用
window.open("http://localhost:8080/SpringMVCClient/transactionResultMovieTheater.htm?userId="+"${userId}", "_self");
它运行得非常好!