首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用带有相对url的<jsp:forward>重定向jsp

如何使用带有相对url的<jsp:forward>重定向jsp
EN

Stack Overflow用户
提问于 2014-10-02 18:55:22
回答 2查看 8.5K关注 0票数 1

我试图从一个页面重定向到另一个页面,总是使用<jsp:forward page='/some_page.jsp' />response.sendRedirect(/some_page.jsp)

但是在这种情况下,我需要重定向到另一个页面,比如home/ try /page,并且我尝试使用<jsp:forward page='home/try/page' />,但是它不起作用吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-10-02 19:28:08

代码语言:javascript
复制
<jsp:forward /> tag is intended for forwarding the request on to a relative url.

现在,您希望在这里重定向您的页面-“home/try/ page”。如果您想从一个目录重定向到另一个目录页,而不是尝试如下所示-

代码语言:javascript
复制
 <jsp:forward page="/home/try/page.jsp"/>
 <jsp:forward page="../home/try/page.jsp"/>
 or
 <jsp:forward page="../../home/try/page.jsp"/>

“./”将使您从当前文件夹中退出。

例如-假设我们请求了以下URL -

代码语言:javascript
复制
http://localhost/myJSPApp/Security/login.jsp

当文件"login.jsp“执行时,它执行以下操作

代码语言:javascript
复制
<jsp:forward page="../Welcome/Welcome.jsp" />

这是转发到另一个文件夹“欢迎”中的另一个JSP,该文件夹与"Security“文件夹处于同一级别。

我希望它能帮到你。

票数 3
EN

Stack Overflow用户

发布于 2014-10-02 19:20:35

看起来,您可能需要将“树”向上移动到另一个文件夹。例如,如果您当前在文件夹"foo“中的页x.jsp中,并且需要访问文件夹"bar”中的页y.jsp,则需要这样做- jsp: forward page='../bar/y.jsp‘。

"../“告诉jsp退出它所在的当前文件夹(Foo),并查找下一个文件夹(Bar)。您需要为每上升一层添加一个“./”。

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26167609

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档