日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

java 访问路径_java获取项目访问路径的相关方法

發(fā)布時(shí)間:2025/3/15 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java 访问路径_java获取项目访问路径的相关方法 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

java獲取項(xiàng)目訪問路徑的相關(guān)方法

劉振興

代碼分享

2016年02月11日

6292

暫無評論

在jsp和class文件中調(diào)用的相對路徑不同。

在jsp里,根目錄是WebRoot 在class文件中,根目錄是WebRoot/WEB-INF/classes 當(dāng)然你也可以用System.getProperty("user.dir")獲取你工程的絕對路徑。

1.jsp中取得路徑:

以工程名為TEST為例:

(1)得到包含工程名的當(dāng)前頁面全路徑:request.getRequestURI()

結(jié)果:/TEST/test.jsp

(2)得到工程名:request.getContextPath()

結(jié)果:/TEST

(3)得到當(dāng)前頁面所在目錄下全名稱:request.getServletPath()

結(jié)果:如果頁面在jsp目錄下 /TEST/jsp/test.jsp

(4)得到頁面所在服務(wù)器的全路徑:application.getRealPath("頁面.jsp")

結(jié)果:D:\resin\webapps\TEST\test.jsp

(5)得到頁面所在服務(wù)器的絕對路徑:absPath=new java.io.File(application.getRealPath(request.getRequestURI())).getParent();

結(jié)果:D:\resin\webapps\TEST

2.在類中取得路徑:

(1)類的絕對路徑:Class.class.getClass().getResource("/").getPath()

結(jié)果:/D:/TEST/WebRoot/WEB-INF/classes/pack/

(2)得到工程的路徑:System.getProperty("user.dir")

結(jié)果:D:\TEST

3.在Servlet中取得路徑:

(1)得到工程目錄:request.getSession().getServletContext().getRealPath("") 參數(shù)可具體到包名。

結(jié)果:E:\Tomcat\webapps\TEST

(2)得到IE地址欄地址:request.getRequestURL()

結(jié)果:http://localhost:8080/TEST/test

(3)得到相對地址:request.getRequestURI()

結(jié)果:/TEST/test

另,Class類還有一個(gè)getResourceAsStream方法,記得以前有個(gè)項(xiàng)目要讀取在同一個(gè)包內(nèi)的一個(gè)xml,就用的這個(gè)。

1.如何獲得當(dāng)前文件路徑

常用:

(1).Test.class.getResource("")

得到的是當(dāng)前類FileTest.class文件的URI目錄。不包括自己!

(2).Test.class.getResource("/")

得到的是當(dāng)前的classpath的絕對URI。

(3).Thread.currentThread().getContextClassLoader().getResource("")

得到的也是當(dāng)前ClassPath的絕對URI。

(4).Test.class.getClassLoader().getResource("")

得到的也是當(dāng)前ClassPath的絕對URI。

(5).ClassLoader.getSystemResource("")

得到的也是當(dāng)前ClassPath的絕對URI。

盡量不要使用相對于System.getProperty("user.dir")當(dāng)前用戶目錄的相對路徑,后面可以看出得出結(jié)果五花八門。

(6) new File("").getAbsolutePath()也可用。

注:若這些路徑中出現(xiàn)空格,并且空格被 代替,則可以使用path = java.net.URLDecoder.decode(path,"utf-8") 進(jìn)行轉(zhuǎn)化;

2.Web服務(wù)器

(1).Tomcat

在類中輸出System.getProperty("user.dir");顯示的是%Tomcat_Home%/bin

(2).Resin

不是你的JSP放的相對路徑,是JSP引擎執(zhí)行這個(gè)JSP編譯成Servlet的路徑為根.比如用新建文件法測試File f = new File("a.htm");

這個(gè)a.htm在resin的安裝目錄下

(3).如何讀文件

使用ServletContext.getResourceAsStream()就可以

(4).獲得文件真實(shí)路徑

String ? file_real_path=ServletContext.getRealPath("mypath/filename");

不建議使用request.getRealPath("/");

評論一下

贊助本站

版權(quán)申明:此文如未標(biāo)注轉(zhuǎn)載均為本站原創(chuàng),自由轉(zhuǎn)載請表明出處《IT技術(shù)宅》。

本文網(wǎng)址:https://www.ilt.me/dmfx/71.html

總結(jié)

以上是生活随笔為你收集整理的java 访问路径_java获取项目访问路径的相关方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 捆绑黑丝美女 | 亚洲精品久久久久 | 毛片毛片毛片毛片毛片毛片毛片 | 一级少妇女片 | 久久久二区 | 国产调教视频 | 亚洲国产精品视频在线观看 | 亚瑟av在线 | 免费精品久久 | 国产91网 | 久久a级片| 中文字幕无码日韩专区免费 | 精品国产a| 国产在线观看无码免费视频 | 国产精品久久久久久久久久久免费看 | 富婆如狼似虎找黑人老外 | 国产精品三级电影 | 色小妹av| 午夜肉体高潮免费毛片 | 欧美另类一区 | 91麻豆影视 | 欧美激情五月 | 天天干天天综合 | 一区二区免费视频 | 久久久综合久久久 | 中文字幕无线码一区 | 好吊一区二区三区视频 | 国产伦精品一区二区三区高清 | 国产一区二区三区视频在线 | 日韩精品无 | av小说免费在线观看 | 182在线视频 | 亚洲精品乱码久久久久久蜜桃图片 | 波多野结衣一二区 | 免费成人91 | 国产a v一区二区三区 | 在线播放黄色av | 亚洲成人免费网站 | 91精品国产乱码久久久久久久久 | 国产精品欧美激情 | 国产精品成人久久久久 | 黄色大全在线观看 | 久久精品久久精品久久 | 你懂的国产 | 亚洲4p | 国产a级片免费看 | 扒开伸进免费视频 | 亚洲高清成人 | 日韩城人网站 | 国产骚b | 成人激情自拍 | 欧美国产日韩一区 | 国产男男一区二区三区 | 日本视频中文字幕 | 少妇精品久久久久www | 99国产精品视频免费观看一公开 | 激情视频91 | 亚洲成人精品网 | va在线看| 亚洲午夜伦理 | 香蕉国产精品视频 | 中国黄色一级毛片 | 韩国伦理片在线播放 | 国产欧美日韩综合精品一区 | 亚洲国产剧情在线观看 | 国产主播第一页 | 欧美国产中文 | 五月婷婷综合在线 | 黄在线观看 | 麻豆视频免费在线 | 国产一区二区三区精品在线观看 | 日韩成人精品在线观看 | 午夜精品小视频 | 木下凛凛子av一区二区三区 | 色综合天天综合网天天狠天天 | 欧美日韩成人在线观看 | 一区二区三区精品在线 | 黑人巨大精品一区二区在线 | 一区二区精品在线观看 | 中文字幕一区二区三区视频 | 一本色道久久综合亚洲精品按摩 | 桃色成人网 | 国产成人高清在线 | 欧美sm视频| 最好看的2019中文大全在线观看 | 绿帽h啪肉np辣文 | 亚洲精品小视频在线观看 | 亚洲影视中文字幕 | 污黄视频网站 | 久久久亚洲综合 | 美女扒开大腿让男人桶 | 伊人自拍| 中文字幕第一区综合 | 国产草草草 | 少妇久久久久久久久久 | 亚洲欧美日韩专区 | 成年人网站免费视频 | 无码国模国产在线观看 | 亚洲AV无码精品色毛片浪潮 |