jsp中的URL重定向代码无效

时间:2013-11-20 06:39:24

标签: html jsp timeout response.redirect

从一个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},然后保持在同一页面。我写错了代码吗?请指导我。

提前致谢!

2 个答案:

答案 0 :(得分:0)

actionforminput type时,会使用submit标记的

button属性。

在您的情况下,输入类型为hidden,我认为这会在您的代码中产生问题。尝试使用其他输入类型submit

答案 1 :(得分:0)

而不是上面代码中的document.getElementById("clientCall").submit();

我用过

window.open("http://localhost:8080/SpringMVCClient/transactionResultMovieTheater.htm?userId="+"${userId}", "_self");

它工作得很好!