转发和重定向以及jsp页面中使用的路径的区别

转发和重定向以及jsp页面中使用的路径的区别

写代码时,如果转发写:"/a.jsp"就可以跳转到项目根目录下的a.jsp,而重定向写"/a.jsp"就无法调到根目录下的a.jsp。

在jsp页面或者html页面中使用url的时候,比如<a>标签的href,它的值又不能以"/"开头。

请问老师,这三者的路径表示有什么区别,应该如何写?

正在回答

登陆购买课程后可参与讨论,去登陆

1回答

转发的时候使用相对路径,是相对于上次跳转的界面

而重定向的时候要写绝对路径。

<a>标签的href中可以使用绝对路径,例如:https://www.baidu.com/,也可以使用相对路径:

如果链接到同一目录下,则只需输入要链接页面的名称a.jsp,如果是下一级目录中的就写

如果链接到下一级目录,则需要先输入目录名,然后加 “ / ”,再输入文件名,例如

page/b.jsp 

如果连接到上一级目录,则需要先输入“../”,然后再输入目录名、文件名

如果我的回答解决了你的疑惑,请采纳!祝学习愉快!

  • 程序人生001 提问者 #1
    那以”/“开头表示的是什么相对路径呢?比如从servlet中跳转到项目目录下的a.jsp页面
    2018-07-10 18:04:53
  • 好帮手慕阿莹 回复 提问者 程序人生001 #2
    "/"代表的是当前工程。
    2018-07-10 18:43:50
  • 程序人生001 提问者 #3
    非常感谢!
    2018-07-11 08:35:09
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
从网页搭建入门Java Web2018版
  • 参与学习           人
  • 提交作业       1088    份
  • 解答问题       10205    个

如果你有Java语言基础,又想以后从事Java Web开发,那么本路径是你的不二选择!本路径从网页搭建开始入手,通过大量案例来学习Java Web基础。定能助你完成Java Web小白的蜕变!

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师