JavaWeb中获取绝对路径的方法

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JavaWeb中获取绝对路径的方法相关的知识,希望对你有一定的参考价值。

JSP中获取绝对路径

在JSP中为了防止因目录变更找不到要加载的CSS,js文件和Servlet程序,有三种种方式可以获取绝对路径

1.<%=request.getContextPath()%>

代码实例:

//获取WebContent/js中的demo.js文件
<script type="text/javascript" src="<%=request.getContextPath() %>/js/demo.js"></script>

 2.${pageContext.request.contextPath}

代码实例:

//获取WebContent/js中的demo.js文件
<script type="text/javascript" src="${pageContext.request.contextPath}/js/demo.js"></script>

3.JSTL标签

代码示例

//访问DemoServlet
<c:url value="/DemoServlet">

Java程序中获取文件路径

比如读取根目录下的db.properties文件,代码如下:

Properties pro = new Properties();
InputStream in = this.getClass().getClassLoader().getResourceAsStream("db.properties");
try {
            pro.load(in);
            this.driver = pro.getProperty("dataSource.driverClass");
            this.url = pro.getProperty("dataSource.jdbcUrl");
            this.username = pro.getProperty("dataSource.user");
            this.password = pro.getProperty("dataSource.password");
        }catch(Exception e) {
            e.printStackTrace();
        }

 


以上是关于JavaWeb中获取绝对路径的方法的主要内容,如果未能解决你的问题,请参考以下文章

java怎么取到web服务的根路径

java中如何判断web工程中图片的绝对路径是不是存在

java web项目 相对路径怎么写

在java web项目中,如何获取项目的绝对路径(考虑到后期移植不能写死),大神帮忙!

普通JAVA类 如何获取,WEB项目的根路径

idea获取java类的相对路径,然后打包后运行出错的问题