2012-06-07 5 views
5
response.sendRedirect("../seja/izpisknjig.jsp"); 

この行を実行するファイルはindex.jspです。ディレクトリ構造は次のようになります。
私はizpisknjig.jspするリダイレクトするように相対パスを形成するにはどうすればよい プロジェクト
--index.jsp
seja
--izpisknjig.jsp
JSPの相対パスにリダイレクトしますか?

答えて

17

最も信頼できるのは、コンテキストパスを含むドメイン相対URLを作成することです。

-1

あなたはこれを考えすぎるかもしれません。あなたはちょうどあなたが好きな場所にリダイレクトするためにいくつかのjavascriptを生成するいくつかの桟橋できます。

document.location = "MyPage.php?action=DoThis"; 
+0

サーブレットであなたのリダイレクトを行う場合、これはどのように機能しますか? –

+0

あなたは[ここ](http://www.301-redirect.info/ja/301-redirect-with-jsp.html)に記載されている301または302のリダイレクトと同様のことを行います。 – ZnArK

+0

質問は、サーバーのリダイレクトに関するものであり、Javascriptでコード化されたクライアントのリダイレクトではありません。 –

0

あなたはリダイレクトを行うにはJSPタグライブラリを使用することができます。 index.jspファイルの

内容:

<jsp:forward page="../seja/izpisknjig.jsp" /> 

プロジェクトとsejaは、あなたのWebアプリケーションのコンテキストのルートにある場合index.jspファイルの(すなわちhttp://host:port/context/project。)

内容:

<jsp:forward page="/seja/izpisknjig.jsp" />