【发布时间】:2012-06-12 00:14:46
【问题描述】:
response.sendRedirect("../seja/izpisknjig.jsp");
我在其中执行这一行的文件是 index.jsp。目录结构如下所示。
项目
--index.jsp
瑟雅
--izpisknjig.jsp
如何形成重定向到 izpisknjig.jsp 的相对路径。
【问题讨论】:
标签: jsp redirect send relative-path
response.sendRedirect("../seja/izpisknjig.jsp");
我在其中执行这一行的文件是 index.jsp。目录结构如下所示。
项目
--index.jsp
瑟雅
--izpisknjig.jsp
如何形成重定向到 izpisknjig.jsp 的相对路径。
【问题讨论】:
标签: jsp redirect send relative-path
最可靠的方法是创建一个包含上下文路径的域相对 URL。
response.sendRedirect(request.getContextPath() + "/seja/izpisknjig.jsp");
【讨论】:
你可以使用JSP taglib做重定向。
index.jsp 文件内容:
<jsp:forward page="../seja/izpisknjig.jsp" />
如果项目和 seja 位于您的 webapp 上下文的根目录(即http://host:port/context/project)
index.jsp 文件内容:
<jsp:forward page="/seja/izpisknjig.jsp" />
【讨论】:
你可能想多了。你可以直接生成一些 javascript 来重定向到任何你喜欢的地方。
document.location = "MyPage.php?action=DoThis";
【讨论】: