在jsp和class文件中调用的相对路径不同。 在jsp里,根目录是WebRoot 在class文件中,根目录是WebRoot/WEB-INF/classes 当然你也可以用System.getProperty("user.dir")获取你工程的绝对路径。

另:在Jsp,Servlet,Java中详细获得路径的方法!

1.jsp中取得路径:

以工程名为TEST为例:

(1)得到包含工程名的当前页面全路径:request.getRequestURI()
结果:/TEST/test.jsp
(2)得到工程名:request.getContextPath()
结果:/TEST
(3)得到当前页面所在目录下全名称:request.getServletPath()
结果:如果页面在jsp目录下/TEST/jsp/test.jsp
(4)得到页面所在服务器的全路径:application.getRealPath("页面.jsp")
结果:D:\resin\webapps\TEST\test.jsp
(5)得到页面所在服务器的绝对路径:absPath=newjava.io.File(application.getRealPath(request.getRequestURI())).getParent();
结果:D:\resin\webapps\TEST

2.在类中取得路径:

(1)类的绝对路径:Class.class.getClass().getResource("/").getPath()
结果:/D:/TEST/WebRoot/WEB-INF/classes/pack/
(2)得到工程的路径:System.getProperty("user.dir")
结果:D:\TEST

3.在Servlet中取得路径:

(1)得到工程目录:request.getSession().getServletContext().getRealPath("")参数可具体到包名。
结果:E:\Tomcat\webapps\TEST
(2)得到IE地址栏地址:request.getRequestURL()
结果:http://localhost:8080/TEST/test
(3)得到相对地址:request.getRequestURI()
结果:/TEST/test

转载于:https://blog.51cto.com/liaoshiyong/1220470

JAV A获取项目路径相关推荐

  1. java取路径含中文_java获取项目路径中文乱码

    以下内容转自:http://blog.csdn.net/dream_broken/article/details/31762807# 项目的文件名称推荐都是英文名称,但是有时不可避免使用了中文,获取项 ...

  2. 获取java项目路径_Java获取项目路径

    Java获取项目路径 1. 利用System获取System.getProperty("user.dir"); //输出: E:\IDEA\canye365-crawler-dem ...

  3. java获取项目中的路径_java中几种获取项目路径方式

    转自http://caodaoxi.iteye.com/blog/1234805 在jsp和class文件中调用的相对路径不同. 在jsp里,根目录是WebRoot 在class文件中,根目录是Web ...

  4. 如何查看java项目的路径_java如何获取项目路径?

    java如何获取项目路径? java获取项目路径的方法: 1.项目路径,就是指classpath的根路径了. 是查找配置文件和classloader加载bytecode的起点 这次就以IntelliJ ...

  5. JAVA项目中获取项目路径

    public static void main(String[] args) {MyUrlDemo muDemo = new MyUrlDemo();try {muDemo.showURL();} c ...

  6. System.getProperty(user.dir) Java获取项目路径

    Java获取项目路径:System.getProperty("user.dir") 今天写一个小程序,需要获取当前项目的根目录.百度搜索得知System.getProperty(& ...

  7. java classes 路径_Java获取项目路径及classes路径

    1.获取项目绝对路径一 String rootPath = request.getSession().getServletContext().getRealPath("/").re ...

  8. java获取项目路径

    //项目路径         String classUrl = ResourceUtils.getURL("classpath:").getPath(); 百度上搜索了一大堆没用 ...

  9. jsp 获取项目路径,java获取项目路径

    1.  获取web服务器项目的真实物理路径 request.getSession().getServletContext().getRealPath("/"); 2.  相对路径的 ...

最新文章

  1. Android Studio中的代码格式快捷方式
  2. Android NDK JNI开发3
  3. sqlserver字段选择参照
  4. 004_Bean标签
  5. tkinter回调异常_处理python tkinter中的异常
  6. 体验Rabbitmq强大的【优先级队列】之轻松面对现实业务场景
  7. WeCenter3.1.7 blind xxe 分析
  8. 安卓listview点击空白事件_要权限才给用?安卓毒瘤APP滚蛋吧!
  9. easydarwin 安装_win10安装EasyDarwin
  10. python中temp是什么意思中文-请问Python里temp是什么意思?
  11. CF 581A Vasya the Hipster
  12. 求解一元三次方程的方法
  13. 算法工程师与java_java算法工程师的职责是什么?前景如何?
  14. 旅人随笔[02] 量子物理的故事
  15. 小红书种草笔记怎么写?种草笔记标题怎么写比较好
  16. 市场调研报告-全球与中国AI加速器的渗透和路线市场现状及未来发展趋势
  17. printf 函数使用 可变参数函数实现原理
  18. 区块链系列 - 以太坊简介
  19. 闭区间上的连续函数必定是一致连续的
  20. wps js宏中使用Lodash

热门文章

  1. 马斯克刚刚宣布辞去特斯拉董事会职务,仍然担任CEO
  2. 浙江将建设超级高速公路,全面支持自动驾驶
  3. MIT人工突触芯片新突破:指甲大小的芯片有望媲美超算
  4. AI吉尼斯:那些你不知道的人工智能之“最”
  5. 数据库 版本号是 661,打不开。此server支持 655 和更早的版本号。不支持降级路径...
  6. WhatsApp宣布免费 欲变身一站式企业式服务应用
  7. SpringMVC_实现简单的增删改查
  8. redis之父表示ARM服务器没戏
  9. 数据结构【图】—024最小生成树
  10. MySQL之check、optimize和analyze