大漠駝鈴

          置身浩瀚的沙漠,方向最為重要,希望此blog能向大漠駝鈴一樣,給我方向和指引。
          Java,Php,Shell,Python,服務(wù)器運(yùn)維,大數(shù)據(jù),SEO, 網(wǎng)站開發(fā)、運(yùn)維,云服務(wù)技術(shù)支持,IM服務(wù)供應(yīng)商, FreeSwitch搭建,技術(shù)支持等. 技術(shù)討論QQ群:428622099
          隨筆 - 238, 文章 - 3, 評(píng)論 - 117, 引用 - 0
          數(shù)據(jù)加載中……

          JAVA類,JSP,Servlet獲取工程路徑

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

          另:在Jsp,Servlet,Java中詳細(xì)獲得路徑的方法!

          1.jsp中取得路徑:

          以工程名為TEST為例:

          (1)得到包含工程名的當(dāng)前頁(yè)面全路徑:request.getRequestURI()
          結(jié)果:/TEST/test.jsp
          (2)得到工程名:request.getContextPath()
          結(jié)果:/TEST
          (3)得到當(dāng)前頁(yè)面所在目錄下全名稱:request.getServletPath()
          結(jié)果:如果頁(yè)面在jsp目錄下 /TEST/jsp/test.jsp
          (4)得到頁(yè)面所在服務(wù)器的全路徑:application.getRealPath("頁(yè)面.jsp")
          結(jié)果:D:"resin"webapps"TEST"test.jsp
          (5)得到頁(yè)面所在服務(wù)器的絕對(duì)路徑:absPath=new java.io.File(application.getRealPath(request.getRequestURI())).getParent();
          結(jié)果:D:"resin"webapps"TEST

          2.在類中取得路徑:

          (1)類的絕對(duì)路徑: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)得到相對(duì)地址:request.getRequestURI()
          結(jié)果:/TEST/test

          posted on 2010-08-17 20:16 草原上的駱駝 閱讀(2015) 評(píng)論(0)  編輯  收藏 所屬分類: JAVA基礎(chǔ)知識(shí)

          主站蜘蛛池模板: 泽库县| 柳江县| 礼泉县| 平邑县| 宣恩县| 陈巴尔虎旗| 吴川市| 故城县| 德钦县| 莲花县| 丹寨县| 新巴尔虎左旗| 修文县| 大名县| 浙江省| 普兰县| 东宁县| 汾西县| 贵溪市| 临清市| 图们市| 亳州市| 成武县| 武宁县| 正蓝旗| 冕宁县| 英山县| 金门县| 宁陵县| 新疆| 九寨沟县| 桃园市| 广汉市| 庄河市| 山丹县| 阜南县| 渝中区| 武威市| 河北省| 汉川市| 株洲市|