servlet中获取各种相对地址(服务器、服务器所在本地磁盘、src等)。
2014-07-30 18:44
274 查看
【本文简介】
本文将提供javaWeb中经常使用到的相对路径的获取方法,分别有:
url基本地址
带目录的url地址
服务器的根路径
服务器所在的 本地磁盘路径
服务器所在的本地磁盘路径,带文件夹
SRC目录下的文件的路径,带文件夹
并封装成一个工具类,以便复用。
[b]【java代码】[/b]
View Code
【该工具类附件】
复制在浏览器打开既可下载。
http://files.cnblogs.com/xiaoMzjm/PathUtil.rar
本文将提供javaWeb中经常使用到的相对路径的获取方法,分别有:
url基本地址
带目录的url地址
服务器的根路径
服务器所在的 本地磁盘路径
服务器所在的本地磁盘路径,带文件夹
SRC目录下的文件的路径,带文件夹
并封装成一个工具类,以便复用。
[b]【java代码】[/b]
package com.zjm.www.util; import javax.servlet.http.HttpServletRequest; /** * @描述 : 获取各种相对路径的工具类 * @作者 :小M * @博客 : http://www.cnblogs.com/xiaoMzjm/ * @时间 : 2014/07/30 */ public class PathUtil{ /** * 获取服务的url基本地址 * @param request 请求 * @return 例如:http://localhost:8080/test/ , 其中test为项目名 */ public static String getServerPath(HttpServletRequest request){ String path = request.getContextPath(); String basePath = request.getScheme() + "://"+ request.getServerName() + ":" + request.getServerPort()+ path + "/"; return basePath; } /** * 获取带目录的url地址 * @param request 请求 * @param folderName 文件夹名 ,例如:DownLoadFile * @return 例如:http://localhost:8080/test/DownLoadFile */ public static String getServerPath(HttpServletRequest request,String folderName){ String path = request.getContextPath(); String basePath = request.getScheme() + "://"+ request.getServerName() + ":" + request.getServerPort()+ path + "/"; return basePath+folderName; } /** * 获取服务器的根路径 * @param request 请求 * @return 例如:/test , 其中test为项目名 */ public static String getServerContextPath(HttpServletRequest request){ String path = request.getContextPath(); return path; } /** * 获取服务器所在的 本地磁盘路径 * @param request 请求 * @return 例如:D:\D\sofe\apache-tomcat-8.0.5\webapps\test , 其中test为项目名 */ public static String getDiskPath(HttpServletRequest request){ String path = request.getServletContext().getRealPath("/")+"\\"; return path; } /** * 获取服务器所在的本地磁盘路径,带文件夹 * @param request 请求 * @param folderName 文件夹名 ,例如:DownLoadFile * @return 例如:D:\D\sofe\apache-tomcat-8.0.5\webapps\test\DownLoadFile */ public static String getDiskPath(HttpServletRequest request,String folderName){ String path = request.getServletContext().getRealPath("/")+"\\"; return path+folderName; } /** * 获取SRC目录下的文件的路径,带文件夹 * @param folderName * @return 例如:/F:/myEclipse2013WokeSpace/TestByServlet/WebRoot/WEB-INF/classes/test.txt */ public String getSRCPath(String folderName){ String path = this.getClass().getClassLoader().getResource(folderName).getPath(); return path; } }
View Code
【该工具类附件】
复制在浏览器打开既可下载。
http://files.cnblogs.com/xiaoMzjm/PathUtil.rar
相关文章推荐
- 获取src下文件路径(本地+服务器)
- [转]关于获取本地磁盘盘符
- webdrive可以把FTP服务器的文件目录映射到本地磁盘
- jsp获取远程图片保存到本地服务器上方法
- 如何隐藏Citrix XenApp服务器上的本地磁盘
- windows的磁盘操作之六――获取系统所在物理磁盘号
- 如何在远程桌面的服务器上访问本地磁盘
- 获取本地磁盘信息(WMI)
- 获取服务器和客户端的各种变量。
- asp中创建Microsoft.xmlhttp对象从服务器无法获取自己本地IIS运行出来的网页内容
- C# 获取本地磁盘盘符
- 关于获取本地磁盘盘符
- JAVA获取文件本身所在的磁盘位置
- JAVA获取文件本身所在的磁盘位置
- 获取本地所有磁盘并遍历磁盘下所有文件、文件夹
- Servlet的Web应用---三种方法获取表单的各种属性(源码)
- 获取当前程序所在服务器的目录路径
- 从服务器获取时间并修改本地时间
- ip地址获取本地所在地理区域
- 获取本地Mac地址,服务器IP,及验证