java获取当前项目或类路径】的更多相关文章

// 获取当前项目的目录 File directory = new File("");// 参数为空 String courseFile = directory.getCanonicalPath(); System.out.println(courseFile);//注意返回的是反斜杠标识的目录名 // 获取当前类的目录 URL xmlpath = this.getClass().getClassLoader().getResource(""); System.ou…
总结: 方法1: WebApplicationContext webApplicationContext = ContextLoader.getCurrentWebApplicationContext(); ServletContext servletContext = webApplicationContext.getServletContext(); String realPath = servletContext.getRealPath(File.separator);//G:\ty\to…
近期在做JavaWeb项目相关的东西,差点儿每天都遇到非常多问题,主要是由于自己对JavaWeb方面的知识不是非常清楚,尽量把自己在项目中遇到的问题都记录下来,方便以后查阅. 在我们的项目中有这种须要,当在页面停留时间过长时,自己主动调回主页面first.jsp,所以我就写了个load.js代码文件,然后在每一个jsp页面上都引用它,这样就出现了问题,由于每一个页面不都是在WebRoot的根文件夹下的,有可能是在其子文件夹下,例如以下图所看到的: 所以对于每一个jsp页面所跳转回主页面first…
获取 web 项目的绝对路径 <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %>…
File f = new File(WebPath.class.getResource("/").getPath()); String path = f.getParentFile().getParent(); 第一行获取到的是classpath的路径如:file:/E:/Workspace_idea/chicken/target/test-classes/     此处是用junit跑的 第二行获取到 E:\Workspace_idea\chicken 正确的项目路径 Test.cl…
一.用Jsp获取 1.获取文件的绝对路径 String file="文件";(例如:data.mdb) String path=application.getRealPath(file); 结果: E:\java_web\workspace\.metadata\.plugins\org.eclipse.wst.server.core\tmp0\wtpwebapps\myWebsite\文件 2.获取文件的绝对路径 String p2=request.getRequestURI(); 结…
转自:http://wwwdd2315.blog.163.com/blog/static/66661889201091953350298/ 在JAVA文件中获取该项目的相对路径1.基本概念的理解 绝对路径:绝对路径就是你主页上的文件的完整URL或文件目录在硬盘上的真正的路径,它主要包括完整URL和物理路径两种类型.例如:C:\xyz\test.txt 代表了test.txt文件在本地硬盘的绝对路径.http://www.sun.com/index.htm也代表了一个URL绝对路径.相对路径:相对…
例如, import java.io.File; import java.io.FileInputStream; import javax.servlet.http.HttpServletRequest; import org.springframework.web.context.request.RequestContextHolder; import org.springframework.web.context.request.ServletRequestAttributes; impor…
System.getProperty("user.dir") 就是项目的文件夹绝对路径…
方法一: String realPath=request.getSession().getServletContext() .getRealPath("upload"); 方法二: WebApplicationContext webApplicationContext = ContextLoader .getCurrentWebApplicationContext(); ServletContext servletContext = webApplicationContext .get…
JavaPrj使用: System.getProperty("user.dir")+"\\src"或直接"\\src"JavaWeb使用Thread.currentThread().getContextClassLoader().getResource("/").getPath() 获取src目录 JavaWeb JavaProj System.getProperty("user.dir") D:\tool…
java中获取当前服务器地址主要使用到InetAddress这个类 public static void main(String[] args) { try { //用 getLocalHost() 方法创建的InetAddress的对象 InetAddress address = InetAddress.getLocalHost(); System.out.println(address.getHostName());//主机名 System.out.println(address.getCa…
获取网站根目录的方法有几种如: Server.MapPath(Request.ServerVariables["PATH_INFO"]) Server.MapPath("/")  Server.MapPath("~/")//当前代码文件所在的根目录路径 Server.MapPath("")//当前代码文件所在的目录路径 Server.MapPath(".") Server.MapPath("../…
代码: string curAppPath = System.IO.Directory.GetParent(System.Environment.CurrentDirectory).Parent.FullName; 首先通过 System.Environment.CurrentDirectory 可以获取 debug(如果是在debug状态)的路径;如 F:\gis\arcgis_engine\Engine\Engine\bin\Debug 然后用 System.IO.Directory.Get…
用HttpServletRequest request获取 request.getSession().getServletContext().getRealPath(""); 上面马赛克的就是项目名称…
场景 有的时候我们需要获取客户端的真实ip,用来实现ip白名单,和黑名单的配置! ip工具类如下 package com.meeno.framework.utils; import javax.servlet.http.HttpServletRequest; /** * @Auther: Wzq * @Date: 2019/3/14 14:53 * @Description: 天青色等烟雨,而我在等你.. -- IpUtil */ public class IpUtil { /** * 获取用户…
需要知道执行jar包时,jar包所在的路径. 开始使用了 p.getClass().getResource("/").getPath(); 结果在IDE里面使用是好的,但是在命令行中执行时,会报NullPointerException错误. 接着尝试使用另一种方式, File f = new File(""); String cf = null; try { cf = f.getCanonicalPath(); } catch (IOException e) { e…
String projectPath = System.getProperty ("user.dir").toString()…
JAVA WEB项目中各种路径的获取 标签: java webpath文件路径 2014-02-14 15:04 1746人阅读 评论(0) 收藏 举报  分类: JAVA开发(41)  1.可以在servlet的init方法里 String path = getServletContext().getRealPath("/"); 这将获取web项目的全路径 例如 :E:\eclipseM9\workspace\tree\ tree是我web项目的根目录  2.你也可以随时在任意的cl…
在写java程序时不可避免要获取文件的路径,比较常用的方法有: 1 在任意的class里调用: this.getClass().getClassLoader().getResource("/").getPath(); //这将获取 到classes目录的全路径 //如 : E:\eclipseM9/workspace/tree/WEB-INF/classes/ 这个方法也可以不在web环境里确定路径,比较好用 2 在servlet的init方法里 String path = getSe…
web项目中各种路径的获取 1.可以在servlet的init方法里 String path = getServletContext().getRealPath("/"); 这将获取web项目的全路径 例如 :E:\eclipseM9\workspace\tree\ tree是我web项目的根目录 2.你也可以随时在任意的class里调用 this.getClass().getClassLoader().getResource("/").getPath(); 这将获…
(1).request.getRealPath("/");//不推荐使用获取工程的根路径 (2).request.getRealPath(request.getRequestURI());//获取jsp的路径,这个方法比较好用,可以直接在servlet和jsp中使用 (3).request.getSession().getServletContext().getRealPath("/");//获取工程的根路径,这个方法比较好用,可以直接在servlet和jsp中使用…
(1).request.getRealPath("/");//不推荐使用获取工程的根路径 (2).request.getRealPath(request.getRequestURI());//获取jsp的路径,这个方法比较好用,可以直接在servlet和jsp中使用 (3).request.getSession().getServletContext().getRealPath("/");//获取工程的根路径,这个方法比较好用,可以直接在servlet和jsp中使用…
Java Web开发中路径问题小结 (1) Web开发中路径的几个基本概念 假设在浏览器中访问了如下的页面,如图1所示: 那么针对这个站点的几个基本概念表述如下: 1. web站点的根目录:http://localhost:8080/ 2. web应用程序的的根目录:http://localhost:8080/test/ 3.同级目录:http://localhost:8080/test/articles/article1.jsp和http://localhost:8080/test/artic…
(1).request.getRealPath("/");//不推荐使用获取工程的根路径(2).request.getRealPath(request.getRequestURI());//获取jsp的路径,这个方法比较好用,可以直接在servlet和jsp中使用(3).request.getSession().getServletContext().getRealPath("/");//获取工程的根路径,这个方法比较好用,可以直接在servlet和jsp中使用(4…
转载只供个人学习参考,查看请前往原出处:http://www.cnblogs.com/guoyuqiangf8/p/3506768.html 主要方法有: (1).request.getRealPath("/");             //不推荐使用获取工程的根路径(2).request.getRealPath(request.getRequestURI());         //获取jsp的路径,这个方法比较好用,可以直接在servlet和jsp中使用(3).request.g…
在jsp中获取当前项目的根路径: <% String basePath = request.getScheme() + "://"+ request.getServerName() + ":" + request.getServerPort() + request.getContextPath() + "/";%> 可以使用${basePath}获取.…
Java 类路径 类路径是所有包含类文件的路径的集合. 类路径中的目录和归档文件是搜寻类的起始点. 虚拟机搜寻类 搜寻jre/lib和jre/lib/ext目录中归档文件中所存放的系统类文件 搜寻再从搜寻类路径 测试搜寻类 Person.java 源文件 public class Person { private String name; public Person(String name) { this.name = name; } public void PrintName() { Syst…
(1).request.getRealPath("/");//不推荐使用获取工程的根路径 (2).request.getRealPath(request.getRequestURI());//获取jsp的路径,这个方法比较好用,可以直接在servlet和jsp中使用 (3).request.getSession().getServletContext().getRealPath("/");//获取工程的根路径,这个方法比较好用,可以直接在servlet和jsp中使用…
public class UtilPath { public static void main(String[] args) { String systemName = System.getProperty("os.name"); System.out.println(getProjectPath()); } /** * 获取到classes目录 * @return path */ public static String getClassPath(){ String systemNa…