1. 程式人生 > >如何在專案中快速的尋找WebContent/WEB-INFO目錄

如何在專案中快速的尋找WebContent/WEB-INFO目錄

今天在開發程式時候遇到了這樣一個需求,需要在程式碼中呼叫webcontent/web-info路徑作為根路徑萊存放配置檔案,網上找了很多的方法

最常見的是、

String configpath = Thread.currentThread().getContextClassLoader().getResource("").getPath();

但是很不幸的是我獲得的是bulid下的檔案目錄而不是webcontent,具體 原因並沒有深入研究

只是靈光一閃用了另一種方法

String path=new file("WebContent/WEB-INFO").getabsolutepath();

就可以獲得了。

解釋下原理,"WebContent/WEB-INFO"是相對路徑,因為檔案已經存在所以不會被建立,然後在獲得它的絕對路徑就可以獲得D:XXX/xxxx/WebContent/WEB-INFO方法

當然網上也有其他的一些獲取路徑的方法,都是互相抄襲,都一樣,留個地址大家去看一個就好啦

http://www.cnblogs.com/duoting/p/4141044.html

相關推薦

如何在專案快速尋找WebContent/WEB-INFO目錄

今天在開發程式時候遇到了這樣一個需求,需要在程式碼中呼叫webcontent/web-info路徑作為根路徑萊存放配置檔案,網上找了很多的方法 最常見的是、 String configpath = T

javaweb專案引入struts2後web.xml的詳細配置和註釋

web.xml是web應用中載入有關servlet資訊的重要配置檔案,起著初始化servlet,filter等web程式的作用。  通常,所有的MVC框架都需要Web應用載入一個核心控制器,那採取什麼方法載入這樣的核心控制器呢,servlet或filter成為了很好的選擇

專案日誌級別設定為INFO,控制檯一致輸出DEBUG

昨天專案中需要引入一個其他系統的功能,在直接把對方pom引入後,重新啟動專案後,控制檯輸出大量Zookeeper和Spring的DEBUG日誌;首先,將log4j從引入的專案中排除掉,重啟專案,依然刷了很多的DEBUG日誌;再去檢查,發現引入的這個包裡面包含自己的log4j.

java web專案整合Jetty作為web容器

1、準備好一個非常簡單點的web專案(maven專案) 2、準備好maven環境,並配置pom檔案,關於jetty內容如下: <!-- jetty dependecies begin --&g

java獲取程式根目錄 WEB-INFO目錄 CLASSES資料夾路徑

嘗試用DOM4j解析spring配置檔案時,第一步讀取檔案時,獲取路徑就遇到了問題,。。。經過google了n+log n 次個頁面,才算有了個粗淺的認識,下面就讓我用簡短的話語來總結一下(好像這段就全是廢話。。。)。。。 1、spring的配置檔案存放位置由web

maven管理的web專案部署到tomcat後web-info的lib資料夾下不載入jar包的問題

        歡迎大家加群511205158進來一起學習java,討論人生,瞭解行情          這幾天在使用公司搭的新框架,使用maven管理的web工程,用eclipse操作的,maven

eclipse快速尋找類的方法

由於專案工程一大,java類的數目很大,要尋找一個你想要的類,非常麻煩! 鑑於此,你可以通過如下方法來尋找類。Navigate->Open type,然後在Open Type中鍵入你想要查詢的類

解決eclipseweb專案部署至Tomcat在Tomcat安裝目錄下找不到專案問題

必須知道的一點 Eclipse的web工程至Tomcat預設的部署目錄是在工程空間下,而myeclipse預設是在Tomcat安裝目錄下的(在webapps和work目錄下都會有你部署的專案) 那麼如何將部署目錄改為Tomcat安裝目錄 1.在Eclipse中新增Tomcat伺服

JavaWeb專案WEB-INF的目錄

WEB-INF是Java的WEB應用的安全目錄。所謂安全就是客戶端無法訪問,只有服務端可以訪問的目錄。(來自百度百科) 有時候,為了安全,可能需要把jsp檔案放在WEB-INF目錄下。我們可通過下面兩個方法來實現訪問jsp檔案: 1.通過配置檔案對要訪問的檔案進

快速刪除前端專案node_modules目錄下的所有檔案

npm 包安裝亦難刪亦難, 用系統的刪除, 沒個10分8分鐘還刪不完成, 可以全域性安裝一個rimraf模組,可以快速刪除node_modules目錄下的所有檔案及資料夾. npm install rimraf -g rimraf node_modules // 當前目錄下

在spring web專案獲取WEB-INF/classes目錄WEB-INF/目錄

場景:在spring web專案中獲取WEB-INF/classes目錄與WEB-INF/目錄  1.獲取WEB-INF/classes 目錄  /**1.獲取WEB-INF/classes 目錄 **/ public static String getW

【暑假學習筆記】之——用Intellij idea新建一個java web+Servlet專案(有例項)——idea快速重寫父類的方法

Intellij idea中快速重寫父類方法 在寫java檔案時,有時候需要重寫父類方法,但在idea中建立java檔案時並不會像eclipse一樣可以選擇父類,但是重寫父類方法其實只需要這樣做: 滑鼠點選確定程式碼插入位置,使用快捷鍵CTRL+O,就會彈出選擇方法的視窗

java web專案獲取src和WebContent目錄下的配置檔案

1.首先上目錄結構: 2.部署到tomcat,在servlet中測試,測試程式碼: package test; import java.io.IOException; import java.io.InputStream; import java.util.Prope

JavaEE專案WEB-INF目錄下的jsp頁面如何訪問WebRoot的CSS和JS文

寫專案為了訪問安全問題,將jsp頁面放在WEB-INF下,卻訪問不到樣式檔案。試了很多方法,以下可行好用: <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncodi

eclipse新建web專案,執行後在tomcat安裝目錄下webapps沒有該專案

一、發現問題在eclipse中新建Dynamic Web Project,配置好本地的tomcat並寫好程式碼後選擇Run on Server,但執行後發現在tomcat的安裝目錄下的webapps並沒有出現所建立的工程名字。二、驗證很明顯專案並沒有自動部署到Tomcat的W

web專案禁止使用者訪問一些目錄目錄的檔案

在web專案中的web.xml檔案中進行配置,或者增加過濾器: 1.可以在web.xml檔案中增加: <security-constraint> <web-resource-collection> <

如何在sublime text快速運行瀏覽web/html頁面

tool ide efault bin album googl sublime 菜單欄 ont 安裝View In Browser插件 快捷鍵 Ctrl+Shift+P(菜單欄Tools->Command Paletter),輸入 pcip選中Install Pac

關於WEB專案java.lang.ClassNotFoundException: net.sourceforge.jtds.jdbc.Driver

環境: MyEclipse  9.0 Tomcat 6.x 今天一直在除錯一個問題: java.lang.ClassNotFoundException: net.sourceforge.jtds.jdbc.Driver  很納悶,

【webpack外掛使用】在開發快速掌握並使用Webpack構建web應用程式

1.webpack-dev-server外掛的基本使用 入門程式 const path = require('path'); // 匯出一個Webpack的配置物件(通過node中的模組操作,向外暴露了一個配置物件) module.exports = { // 需要在這裡手動指定入口

JAVA web專案的no result defined for action xxxAction and result input 錯誤

No result defined for action and result input 產生這個錯誤的原因:Action中的屬性值為空的時候,Struts2的預設攔截器會報錯,但是又找不到input的Result,不能夠把錯誤返回,所以報這種錯誤。 從上面可知,能夠導致 No r