上下文路径

上下文路径

form action内路径只能是绝对路径是不
重定向的路径可以是绝对也可以是相对的,是不?
重定向为什么可以不写contextpath?

正在回答 回答被采纳积分+1

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

1回答
好帮手慕小尤 2020-06-12 11:52:09

同学你好,1. 在form 标签的action属性中设置相对路径也是可以的。如下所示:

http://img1.sycdn.imooc.com//climg/5ee2fba309bf690908280194.jpg

2. 是的,重定向的路径可以是绝对也可以是相对的。如果地址前面加 / 就是绝对路径,不加就是相对路径。如下所示:
相对路径:response.sendRedirect("login.jsp");最终访问的地址(有项目名):
    http://localhost:8080/项目名/admin/login.jsp   

绝对路径:response.sendRedirect("/login.jsp");最终访问的地址(没有项目名):
    http://localhost:8080/login.jsp   

此时使用绝对路径,需要在前面加上request.getContextPath()来获取项目名称。才能保证路径正确。

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

  • 提问者 慕小白200903 #1
    重定向 绝对路径response.sendRedirect(request.getContextPath()+"/login.jsp"); 相对路径response.sendRedirect("login.jsp");这样写,对吗?
    2020-06-12 12:29:13
  • 好帮手慕小尤 回复 提问者 慕小白200903 #2
    同学你好,是的,同学理解是正确的,祝学习愉快!
    2020-06-12 13:43:45
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

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