getRealPath()和getContextPath()的区别

简介:

在程序中常常要获取文件的路径,有的时候需要用到相对路径而有的时候就要用到绝对路径,一提到绝对路径大家一定想到了getRealPath()但是这个方法已经不推荐使用了,但是我们还必须要得到绝对路径怎么办呢?不用急,用这个:

 
  1. request.getSession().getServletContext().getRealPath("/")+"userinfo.properties";  

这样以来在使用文件的时候就会得到绝对的路径,下面是运行后的效果: 
 

 
  1. E:\tomcat\webapps\myajax\userinfo.properties  

得到相对路径就用: 
 

 
  1. request.getContestPath() 

运行后的效果为: 
 

 
  1. /myajax/userinfo.properties 

 

本文转自sucre03 51CTO博客,原文链接:http://blog.51cto.com/sucre/381820,如需转载请自行联系原作者

相关文章
|
4月前
|
前端开发 JavaScript Java
获取Servlet中的request.getContextPath方法详解
获取Servlet中的request.getContextPath方法详解
|
5月前
|
Java
request.getcontextPath() 详解
request.getcontextPath() 详解
|
6月前
|
JavaScript 前端开发 API
parent对象
parent对象是JavaScript中一个比较特殊的对象,它表示当前元素在其父元素中的相对位置。parent对象主要用于遍历和操作元素树,以及获取和设置元素的样式。 使用parent对
53 1
|
前端开发
Context的用法
一种组件间通信方式,常用于【祖组件】与【后代组件】间通信 应用开发过程中,一般不会使用context,一般都用它封装react插件
|
存储 缓存 Android开发
Android 缓存目录 Context.getExternalFilesDir()和Context.getExternalCacheDir()方法
一、基础知识 应用程序在运行的过程中如果需要向手机上保存数据,一般是把数据保存在SDcard中的。大部分应用是直接在SDCard的根目录下创建一个文件夹,然后把数据保存在该文件夹中。这样当该应用被卸载后,这些数据还保留在SDCard中,留下了垃圾数据。
1899 0
JavaWeb - request 对象中 getContextPath() 方法介绍
JavaWeb - request 对象中 getContextPath() 方法介绍
178 0
JavaWeb - request 对象中 getContextPath() 方法介绍
|
JavaScript 前端开发
window.parent ,window.top,window.self 详解及parent和opener的区别
window.parent ,window.top,window.self 详解       在应用有frameset或者iframe的页面时,parent是父窗口,top是最顶级父窗口(有的窗口中套了好几层frameset或者iframe),self是当前窗口, opener是用open方法打开当前窗口的那个窗口。
1987 1