java web 路径问题

本文详细解释了服务器根路径、web应用根路径的概念及应用,包括如何在不同场景下使用绝对路径,以及项目上传后的路径变化。同时解答了关于默认页面路径的疑惑。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

路径问题

项目开发用绝对路径---生产环境是绝对路径

因为相对路径很难找(相对的参照物无法固定)

1、/”表示是根路径。

一是服务器根路径:http://localhost:8080

二是web应用根路径:即项目名(在tomcat中发布的项目就是WebRoot里的内容)。

在地址栏中输入http://localhost:8080会访问这个服务器下默认访问文件(缺省值)。http://localhost:8080/相当于选中文件,回车就相当于打开文件。

2、在的formaction属性中的“/”表示服务器的根路径。

3、在页面中导入或进入其他本项目的页面时,相对路径相对的是webROOT

4、如果htmlHead重要base路径那么访问的页面就是:

http://loclhost:8080/jsp4/1.jsp(web应用的路径就是jsp4)

5、Servlet的路径跳转:

response.sendRedirect("/jsp4/public/main.jsp")

servlet在服务器中,但response.sendRedirect(arg0)是经过浏览器的跳转,所以他会从服务器里跳出来,存放这个项目的文件夹(即服务器),再去找路径,因此这个“/”表示的是服务器根路径。

request.getRequestDispatcher("");是服务器之间跳转,不会去找浏览器,还是在本项目内,所以“/”表示的就是jsp4.

 

注:不知道理解的正确与否,但是很管用!

4、项目上传以后:

http://localhost:8080/jsp4就是服务器路径

5、问:

老师说访问页面有缺省值,那么http://localhost:8080的缺省值应该是ROOT才对。怎么会是jsp4

连接(讲的路径比较全):

http://blog.youkuaiyun.com/shendl/article/details/1427475

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值