1

main.jspがあります。

Onclickmain.jspのボタンで、JSPスクリプトレットを別のウィンドウで起動しています。JSPスクリプトレットでは、URLパラメータを処理してURLを作成しています。URLの構築は正常に機能します。ログファイルに印刷して、作成したリンクを手動で開きます。

リダイレクトを送信するために、このJSPスクリプトレットページを構築された新しい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 に答える