11
response.sendRedirect("../seja/izpisknjig.jsp");

この行を実行するファイルは index.jsp です。ディレクトリ構造はこんな感じ。
プロジェクト
--index.jsp
seja
--izpisknjig.jsp

izpisknjig.jsp にリダイレクトするための相対パスを作成するにはどうすればよいですか。

4

3 に答える 3

28

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

response.sendRedirect(request.getContextPath() + "/seja/izpisknjig.jsp");
于 2012-06-07T22:03:47.117 に答える
0

JSP taglibを使用してリダイレクトを行うことができます。

index.jsp ファイルの内容:

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

project と seja が webapp コンテキストのルートにある場合 (例: http://host:port/context/project )

index.jsp ファイルの内容:

<jsp:forward page="/seja/izpisknjig.jsp" />
于 2015-08-21T13:07:26.657 に答える
-2

あなたはこれを考えすぎているかもしれません。いくつかのJavaScriptを生成して、好きな場所にリダイレクトすることができます。

  document.location = "MyPage.php?action=DoThis";
于 2012-06-07T22:50:37.400 に答える