最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

基于從request獲取各種路徑的方法介紹

 更新時間:2017年11月25日 08:45:02   作者:piaoxuan1987  
下面小編就為大家分享一篇基于從request獲取各種路徑的方法介紹,具有很好的參考價值,希望對大家有所幫助

equest.getRealPath() 這個方法已經(jīng)不推薦使用了,代替方法是:

request.getSession().getServletContext().getRealPath()

在servlet里用this.getServletContect().getRealPath()

在struts里用this.getServlet().getServletContext().getRealPath()

在Action里用ServletActionContext.getRequest().getRealPath();

以上三個獲得都是當前運行文件在服務器上的絕對路徑

 

從request獲取各種路徑總結(jié)

request.getRealPath("url"); // 虛擬目錄映射為實際目錄

request.getRealPath("./"); // 網(wǎng)頁所在的目錄

request.getRealPath("../"); // 網(wǎng)頁所在目錄的上一層目錄

request.getContextPath(); // 應用的web目錄的名稱

如http://localhost:7001/bookStore/

/bookStore/ => [contextPath] (request.getContextPath())

獲取Web項目的全路徑

String strDirPath = request.getSession().getServletContext().getRealPath("/");

以工程名為TEST為例:

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

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

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

結(jié)果:/TEST

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

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

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

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

(5)得到頁面所在服務器的絕對路徑: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

相關(guān)文章

  • 如何用nacos搭建微服務注冊配置中心

    如何用nacos搭建微服務注冊配置中心

    這篇文章主要介紹了如何用nacos搭建微服務注冊配置中心問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-05-05
  • win10和win7下java開發(fā)環(huán)境配置教程

    win10和win7下java開發(fā)環(huán)境配置教程

    這篇文章主要為大家詳細介紹了win7下Java開發(fā)環(huán)境配置教程,win10下Java開發(fā)環(huán)境配置,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-06-06
  • 關(guān)于RedisTemplate之opsForValue的使用說明

    關(guān)于RedisTemplate之opsForValue的使用說明

    這篇文章主要介紹了關(guān)于RedisTemplate之opsForValue的使用說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • Spring與Dubbo搭建一個簡單的分布式詳情

    Spring與Dubbo搭建一個簡單的分布式詳情

    這篇文章主要介紹了Spring與Dubbo搭建一個簡單的分布式詳情,文章圍繞主題展開詳細的內(nèi)容介紹,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-08-08
  • Springmvc基于fastjson實現(xiàn)導包及配置文件

    Springmvc基于fastjson實現(xiàn)導包及配置文件

    這篇文章主要介紹了Springmvc基于fastjson實現(xiàn)導包及配置文件,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-10-10
  • spring+springmvc+mybatis+maven入門實戰(zhàn)(超詳細教程)

    spring+springmvc+mybatis+maven入門實戰(zhàn)(超詳細教程)

    這篇文章主要介紹了spring+springmvc+mybatis+maven入門實戰(zhàn)(超詳細教程),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05
  • BaseDao封裝增刪改查的代碼詳解

    BaseDao封裝增刪改查的代碼詳解

    本篇文章主要介紹對數(shù)據(jù)庫中表中的數(shù)據(jù)進行增改刪查詢,封裝一個工具類(BaseDao)的詳細使用以及部分理論知識,并通過代碼示例給大家介紹的非常詳細,需要的朋友可以參考下
    2024-03-03
  • Java class文件格式之常量池_動力節(jié)點Java學院整理

    Java class文件格式之常量池_動力節(jié)點Java學院整理

    這篇文章主要為大家詳細介紹了Java class文件格式之常量池的相關(guān)資料,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • java中final關(guān)鍵字使用示例詳解

    java中final關(guān)鍵字使用示例詳解

    Java中的final關(guān)鍵字非常重要,它可以應用于類、方法以及變量。這篇文章中帶你看看什么是final關(guān)鍵字?將變量,方法和類聲明為final代表了什么?使用final的好處是什么?最后也有一些使用final關(guān)鍵字的實例
    2014-01-01
  • Delegate IDE build/run actions to maven 配置會影響程序運行嗎?

    Delegate IDE build/run actions to maven 配置會影響程序運行嗎?

    這篇文章主要介紹了Delegate IDE build/run actions to maven 配置會影響程序運行嗎,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-08-08

最新評論

通州市| 兴化市| 九江市| 大同市| 苍溪县| 金华市| 隆子县| 江西省| 威宁| 景德镇市| 凤山县| 手游| 灌云县| 麻城市| 丹寨县| 碌曲县| 葫芦岛市| 夏邑县| 钦州市| 日照市| 光泽县| 崇明县| 台东市| 汨罗市| 图们市| 聂拉木县| 垫江县| 瓦房店市| 积石山| 金昌市| 开江县| 葫芦岛市| 巴马| 建始县| 花莲市| 全椒县| 大同县| 潍坊市| 邹平县| 山阳县| 新巴尔虎左旗|