contextPath在java脚本和JSF中附加问题

时间:2014-06-09 10:24:56

标签: javascript jsf-2

版本:

Apache MyFaces 2.1.14

Rich Faces 4.3.5

问题:

我正在观察一个非常奇怪的问题。下面是java脚本的代码。 该脚本会自动将用户重定向到从后端代码返回的URL。

问题是,下面的java脚本代码不能始终如一地使用w.r.t contextPath。 多数民众赞成是在redirectUrl的开头附加#{request.contextPath}时,它会给出非常错误的URL并且重定向失败。 但上述行为也不一致,有时候上面的设置工作。 我观察到下面的java脚本代码没有为不同的浏览器提供一致的结果w.r.t追加#{request.contextPath} 我们使用JSF作为后端框架。

有人能指出下面的java脚本代码有什么问题吗? 有没有更好的使用java脚本重定向到页面的做法,其他汉代码?

请帮助,因为我真的为解决上述问题而疯狂。

代码:

<script type="text/javascript">

            function redirect(){                            
                var redirecUrl = "#{controller.bean.url}";              
                setTimeout(function () {
                    window.location.replace(redirecUrl);
                 }, 4000); //4 secs delay
            }
            window.onload = function(){redirect();}

</script>

0 个答案:

没有答案