java web项目获取项目路径

1.方法一

调试时只能获取eclipse 项目未编译前的路径 不太好用

    /* private static Logger logger = Logger.getLogger(BookController.class); */
    @RequestMapping("/index")
    public String bookHandle(HttpServletRequest servlet) {

        JSONObject json = JsonResourceUtils.getJsonObjFromResource
                ("static/json/book_nav.json",servlet.getServletContext().getRealPath("/"));

        return "book";
    }

2.方法 二

获取项目运行时的真实类路径

/* private static Logger logger = Logger.getLogger(BookController.class); */
    @RequestMapping("/index")
    public String bookHandle(HttpServletRequest servlet) {

        JSONObject json = JsonResourceUtils.getJsonObjFromResource        /* 这里直接获取到了文件路径 */
                (BookController.class.getClassLoader().getResource("static/json/book_nav.json").getPath());

        return "book";
    }

原文地址:https://www.cnblogs.com/jiangfeilong/p/11106129.html

时间: 2024-07-30 23:13:09

java web项目获取项目路径的相关文章

java web中获取各种路径

一.获取项目路径: 1) String path = request.getContextPath() :// /TestMyEclipseString basePath = request.getScheme()+"://" +request.getServerName()+ ":" +request.getServerPort()+ path+"/";http://127.0.0.1:8080/TestMyEclipse/ 2) 路径是:&l

java web 手动部署项目步骤

java Web 手动部署项目步骤 1 在tomcat下面的webapps下面建立需要部署的文件夹(eg:demo);2 在demo下建立 WEB-INF WETA-INF src 文件夹;3 在src下建立新的servlet.java文件4 在WEB-INF下面建立classes和web.xml文件 5通过命令“javac -d 目录地址 文件名” 编译servlet,前提是必须把tomcat目录下的lib里面的servlet-api.jar拷贝到当前的servlet源文件目录下. 在配置环境

java web项目获取各种路径

1.可以在servlet的init方法里 String path = getServletContext().getRealPath("/"); 这将获取web项目的全路径 例如 :E:\eclipseM9\workspace\tree\ tree是我web项目的根目录 2.你也可以随时在任意的class里调用 this.getClass().getClassLoader().getResource("/").getPath(); 这将获取 到classes目录的全

java项目获取文件路径总结

版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] java获取文件路径的方式比较多,总结可能有疏漏. 1.java.lang.System.getProperty(String key) System.getProperty("user.dir")这个方法的作用可以获取当前工程的根目录. ![我的一个项目](http://img.blog.csdn.net/20160322141415562) 比如获取上图中项目的根目录:C:\Users\Administrato

java 或者 js 获取项目访问路径(域名)

/** * 获得站点url * @return */ public String getWebUrl(){ String url = getRequest().getScheme() + "://" + getRequest().getServerName(); if(getRequest().getServerPort()!=80){ url+= ":" + getRequest().getServerPort(); } url+=getRequest().get

JavaWeb项目获取绝对路径basePath

1. freemarker获取系统相对路径方式 spring-mvc.xml 中配置 <!-- FreeMarker视图解析 如返回userinfo..在这里配置后缀名ftl和视图解析器.. --> <bean id="viewResolverFtl" class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver"> <property nam

Java Web培训课程一期项目视频发布

java web培训课程视频发布 目前发布视频是一期项目开发视频 详细内容: 培训课程一期项目[JSP+JavaBean]视频正在陆续完善中, 有兴趣的童鞋们可以下载下来跟着学习交流一下. 目前已经上传视频[1.需求分析:2.详细设计:3.数据库设计:4.底层代码搭建:5.登陆功能:6.注册功能:7.加载购物商城主页功能], 需要的童鞋们可以网页打开http://pan.baidu.com/s/1hq2Alik进行下载.

java代码中获取classpath路径

下载ava web工程中,有时候需要自己手动的去读取classpath下面的配置文件,这里总结一点读取classpath路径的方法,分享一下. 方法一: Java代码 下载 String path = Test.class.getResource("/").toString(); System.out.println("path = " + path); String path = Test.class.getResource("/").toSt

[原创]java WEB学习笔记35:java WEB 中关于绝对路径 和相对路径问题

本博客为原创:综合 尚硅谷(http://www.atguigu.com)的系统教程(深表感谢)和 网络上的现有资源(博客,文档,图书等),资源的出处我会标明 本博客的目的:①总结自己的学习过程,相当于学习笔记 ②将自己的经验分享给大家,相互学习,互相交流,不可商用 内容难免出现问题,欢迎指正,交流,探讨,可以留言,也可以通过以下方式联系. 本人互联网技术爱好者,互联网技术发烧友 微博:伊直都在0221 QQ:951226918 ---------------------------------