response.sendRedirect("../seja/izpisknjig.jsp");
この行を実行するファイルは index.jsp です。ディレクトリ構造はこんな感じ。
プロジェクト
--index.jsp
seja
--izpisknjig.jsp
izpisknjig.jsp にリダイレクトするための相対パスを作成するにはどうすればよいですか。
response.sendRedirect("../seja/izpisknjig.jsp");
この行を実行するファイルは index.jsp です。ディレクトリ構造はこんな感じ。
プロジェクト
--index.jsp
seja
--izpisknjig.jsp
izpisknjig.jsp にリダイレクトするための相対パスを作成するにはどうすればよいですか。
最も信頼できるのは、コンテキスト パスを含むドメイン相対 URL を作成することです。
response.sendRedirect(request.getContextPath() + "/seja/izpisknjig.jsp");
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" />
あなたはこれを考えすぎているかもしれません。いくつかのJavaScriptを生成して、好きな場所にリダイレクトすることができます。
document.location = "MyPage.php?action=DoThis";