路径的写法

虚拟路径:使用绝对路径,若针对服务器使用,省略WEB名称,若针对浏览器使用则写上WEB应用名称

真实路径:使用相对路径,根据原理具体分析

File file = new File();--相对于程序的启动目录,对于java程序相当于是程序的根目录,对于web应用,由于是tomcat启动的,所以在tomcat/bin目录下

ServletContext.getRealPath()--在给出的路径前拼接当前web应用的路径从而拼接出资源的硬盘路径

ClassLoader.getResource().getPath()--给一个相对于类加载目录的路径,一般来说普通java程序指的是bin目录,web应用指的是WEB-INF/classes

时间: 2024-10-18 03:33:02

路径的写法的相关文章

jsp中超链接路径的写法

主题 超链接不就是一个地址字符串吗?这能有什么花头? LZSB! 曾经我也是这么想的.... 最近对apache的学习让我对网页中超链接,CSS,js的路径的写法有了一些新的认识. 所以这篇文章主要分享一下我的一些想法与发现.. 相对路径 最早以前我用的就是相对路径,刚开始感觉用起来很爽...很简单...比如当前路径是localhost:8080/projectName/a.jsp 我想超链接到localhost:8080/projectName/b.jsp 我只需要写<a href="b

xpath路径的写法

关于xpath路径的写法 1.选取节点 表达式 描述 nodename 选取此节点的所有子节点. / 从根节点选取. // 从匹配选择的当前节点选择文档中的节点,而不考虑它们的位置. . 选取当前节点. .. 选取当前节点的父节点. @ 选取属性. 路径表达式 结果 bookstore 选取 bookstore 元素的所有子节点. /bookstore 选取根元素 bookstore.注释:假如路径起始于正斜杠( / ),则此路径始终代表到某元素的绝对路径! bookstore/book 选取属

C#文件路径的写法

在C#中 “\”是特殊字符,要表示它的话需要使用“\\”.由于这种写法不方便,C#语言提供了@对其简化.只要在字符串前加上@即可直接使用“\”.所以上面的路径在C#中应该表示为“Book”,@“\Tmp\Book”,@“C:\Tmp\Book”. 1.绝对路径 绝对路径是指文件在硬盘上真正存在的路径.例如“bg.jpg”这个图片是存放在硬盘的“E:\book\网页布局代码\第2章”目录下,那么 “bg.jpg”这个图片的绝对路径就是“E:\book\网页布\代码\第2章\bg.jpg".那么如果

总结相对路径和绝对路径的写法

在C#中 "\"是特殊字符,要表示它的话需要使用"\\".由于这种写法不方便,C#语言提供了@对其简化.只要在字符串前加上@即可直接使用"\".所以上面的路径在C#中应该表示为"Book",@"\Tmp\Book",@"C:\Tmp\Book". 相对路径使用"/"字符作为目录的分隔字符,而绝对路径可以使用"\"或"/"字符作为

jsp页面的调用静态资源(如img,css,js)等资源时路径的写法

在使用SpringMVC跳转的页面加载资源时,如:8080/chaos/xx/aa.do 时跳转到某个页面,如果你在该页面使用去调用资源时,会发现,该页面的查找路径是去当前action的往前的一个映射,img回去/chaos/xx/ 这个路径去找文件image/xx.jpg.这显然找不到资源,如果你写成时,他会去:8080/image/xx.jpg里找.... 这是如果写死的话,会发现一时成功,但不方便以后变更,或者项目改名. 解决办法是:<img src="${pageContext.r

VS工程的相对路径写法

最近搭建一个VS工程的框架,为了让所有人都能直接使用,要使用相对路径,下面的几种常见路径的写法: 1.两个点“..\”表示在工程文件(*.vcxproj)的上一级目录. 2.一个点“.\”则表示和工程文件(*.vcxproj)在同一级目录. 3.多级目录就是..\..\ 原文地址:https://www.cnblogs.com/132818Creator/p/11014639.html

理解java Web项目中的路径问题

本文以项目部署在tomcat服务器为例,其他相信也是一样的. 先说明请求页面的写法,在web中,页面路径主要写的有以下几种 1.请求重定向 2.浏览器的请求被服务器请求到新页面(我称为“转发”) 3.超链接 4.form表单提交的action 为了演示路径写法,首先先建一个项目(项目名WebPath),并建立一个servlet(PathServlet) 目录结构如下 以访问目录中index.jsp文件为例,jxf.path.PathServlet.jave中对以上四种路径的写法(红色部分) 1

jsp页面跳转的路径问题

<form class="box login" action="/graduation_system/BServlet" method="post"> <fieldset class="boxBody"> <label>用户名</label> <input type="text" name="username" tabindex=&q

获取资源路径

一.web项目获取资源路径很简单 1.例如jsp中获取路径的写法如下: 1 <% 2 String path = request.getContextPath(); 3 String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; 4 %> 2.bean中获取路径的写法如下: 1 Str