1

我有一个 main.jsp。

Onclick在 main.jsp 中的一个按钮上,我正在另一个窗口中启动我的 JSP scriptlet。在 JSP Scriptlet 中,我正在处理 URL 参数并构造 URL。URL 构建工作正常;我在日志文件中打印它并手动打开构建的链接。

我想将此 JSP scriptlet 页面重定向到构造的新 URL(不同的域),以便发送重定向。

在构建 URL 之后,我将这一行放在最后。

response.sendRedirect(url);

当我尝试sendRedirect什么都没有发生时。谁能帮我找出问题所在?

4

3 回答 3

1

要在此脚本中调用 JavaScript,请使用

url = urlBuffer.toString(); 
System.out.println("url from JS server="+url);    
%>
<script type="text/javascript">
window.location=<%=url%>
</script>
于 2012-11-18T20:18:21.490 回答
1

Onclick - 是回发还是回调事件?你用ajax吗?当您使用 ajax 请求时,您可以将代码添加到成功事件:document.location='some url';回发时 -document.location='<%= url%>';

于 2012-11-18T20:28:32.550 回答
0

window.location= .. 对我不起作用。

我这样做了,它奏效了

 <script> 
window.location.href = "<%= url %>";
 </script>
于 2012-11-20T22:52:16.493 回答