700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > 绝对路径与相对路径的实例详解

绝对路径与相对路径的实例详解

时间:2020-12-14 23:41:05

相关推荐

绝对路径与相对路径的实例详解

Java|java教程

问题,相对,路径

Java-java教程

首先辨析“/”与“\”

易语言新浪淘客源码,ubuntu 当前网络ip,tomcat8 注册多服务,爬虫只能爬文本,php多线程什么意思,seo热点专题lzw

window中的路径一般用“\”;

php源码 考勤系统,vscode不能保存,ipynb ubuntu,tomcat多活,安卓取出sqlite数据,discuz 小米签到插件,目前流行的web前端框架,爬宠缸养多只爬虫,大数据 处理 php,娄烦seo优化建议,dedecms企业网站模板,手机网页抽奖代码,漂亮的目录模板lzw

java中的路径一般用“/”;如果用“\”需要对其转义成“\\”

视频 api 源码下载,vscode应用图标异常,ubuntu火狐wifi,Tomcat中1009,在SQlite更新发票卷,爬虫爬电视剧犯法吗,php如何合并数组,seo面试教学视频,网站风格切换,html网页底部版权信息,房产公司网站模板lzw

1、绝对路径

以根目录作为参考点的的文件或文件夹所在的路径,是硬盘上的真实路径。具有唯一性的特点。

例如:C:\caosiege\python\project\C.py,代表的是C.txt的绝对路径

2、相对路径

相对于某个基准目录的路径。不具有唯一性。

例如:在servlet中,“/”代表web应用的根目录,与物理路径相对应。

在C:\caosiege中以上的绝对路径可以写成.\python\project\C.py这种相对路径的形式。其中“.\”表示当前路径。

“..\”代表上一级目录。

3、引伸:

1)服务器端的地址

服务器端的相对地址是指相对于你的web应用的地址,这个地址是在服务器端解析的。也就是说这个时候jsp与servlet的相对地址是相对于你的web应用。也就是相对于“http/192.168.0.1/webapp”。

2)客户端的地址

所有的html页面中的地址都是相对于服务器的根目录“http/192.168.0.1”,而不是web应用的目录。

html中form表单的action属性是相对于服务器根目录的,所以如果提交到xxx.jsp,action=“/webapp/user/xxx.jsp”或action = “”+

“/user/xxx.jsp”。

一般情况下,在JSP/HTML页面等引用的CSS,Javascript.Action等属性前面最好都加上,以确保所有的引用文件都属于web应用中的目录。

另外,应该尽量避免使用“/”,”./“,“../”等类似的相对该文件位置的相对路径,这样当文件移动时,很容易出问题。

4、获取路径的一些方法

根目录所对应的绝对路径: request.getRequestURI()

文件的绝对路径 : application.getRealPath(request.getRequestURI());

当前web应用的绝对路径 : application.getRealPath(“/”);

取得请求文件的上层目录 : new File(application.getRealPath(request.getRequestURI())).getParent()

文件的绝对路径 : request.getSession().getServletContext().getRealPath(request.getRequestURL())

当前web应用的绝对路径 :servletConfig.getServletContext().getRealPath(“/”);

(ServletContext对象获得几种方式:

javax.servlet.http.HttpSession.getServletContext()

javax.servlet.jsp.PageContext.getServletContext()

javax.servlet.ServletConfig.getServletContext()

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。