我有一个main.jsp。
Onclick
在main.jsp中的一个按钮上,我在另一个窗口中启动我的JSP scriptlet。在JSP Scriptlet中,我正在处理URL参数和构造URL。
网址建设工作正常;我将其打印在日志文件中并手动打开构建的链接。
我想将此JSP scriptlet页面重定向到构造的新URL(不同的域),以便发送重定向。
我在构建URL后将这一行放在最后。
response.sendRedirect(url);
当我尝试sendRedirect
时没有任何反应。任何人都可以帮我弄清楚什么是错的?
答案 0 :(得分:1)
要在此scriplet中调用JavaScript
url = urlBuffer.toString();
System.out.println("url from JS server="+url);
%>
<script type="text/javascript">
window.location=<%=url%>
</script>
答案 1 :(得分:1)
Onclick - 是回发或回调事件?你用ajax吗?当您使用ajax请求时,您可以向成功事件添加代码:document.location='some url';
当回发时 - document.location='<%= url%>';
答案 2 :(得分:0)
window.location = ..对我来说不起作用。
我做了这个并且有效
<script>
window.location.href = "<%= url %>";
</script>