Java Web 專案中的配置檔案路徑
方式一、在servlet中讀取:
Java程式碼
// action配置檔案路徑 public static final String ACTIONPATH = "WEB-INF/classes/actions.properties"; // 屬性檔案 public static final Properties prop = new Properties(); // 獲取servlet上下文的絕對路徑,如:C:\Program Files\Apache\Tomcat 6.0\webapps\fee\ String path = getServletContext().getRealPath("\\"); // 把檔案讀入檔案輸入流,存入記憶體中 FileInputStream fis = new FileInputStream(new File(path + ACTIONPATH)); //載入檔案流的屬性 prop.load(fis);
方式二、在一般的類中讀取: Java程式碼
讀取檔案的屬性的值:// action配置檔案路徑 public static final String ACTIONPATH = "actions.properties"; // 屬性檔案 public static final Properties prop = new Properties(); // 獲取當前類載入的根目錄,如:/C:/Program Files/Apache/Tomcat 6.0/webapps/fee/WEB-INF/classes/ String path = UriFilter.class.getClassLoader().getResource("").toURI().getPath(); // 把檔案讀入檔案輸入流,存入記憶體中 FileInputStream fis = new FileInputStream(new File(path + ACTIONPATH)); //載入檔案流的屬性 prop.load(fis);
Java程式碼
String propertyName = "aa";
String propertyValue = prop.getProperty(propertyName );
相關推薦
IDEA 匯入或新建maven專案 web.xml中配置檔案路徑報錯,配置檔案找不到
某次碰到一個很奇怪的問題,本來專案沒問題的,重新匯入到Idea執行時就跑不起來了。 跑專案時,報如下錯誤: 看報錯好像是log4j2的配置檔案找不到 不可能呀,上次還跑得好好的,檔案也都在。 於是我進入web.xml看看: 怎麼配置檔案都報紅了
專案中配置檔案路徑
1 場景 2 預備知識 3 解決辦法 4 windws和linux下路徑 1 場景 在專案中大多會涉及到相對路徑和絕對路徑,以專案中的配置檔案為例,如何找到配置檔案的路徑?下面介紹幾種方法說明。 2 預備知識 (1)System.getProperty("
在java web專案中配置freemarker
1.引入freemarker jar包,注意要把jar包放到lib中,否則啟動報錯 2.編寫模版檔案 方括號低版本的不支援 3.編寫處理模板的servlet private Configuration _config; public void init
Java Web專案WAR包檔案路徑問題
J2EE專案在生產環境中,通常以WAR,EAR包等形式部署在伺服器上,在Websphere Application Server(WAS)伺服器上部署應用時,有時專案需要獲取檔案的物理路徑,但是WAR包部署時,在tomcat和WAS下部署有很大的差別:tomcat會把WAR包
Java Web 專案中的配置檔案路徑
在Java web專案中經常會用屬性檔案作為配置檔案,而其一般放在src的根目錄下,讀取檔案時一般會有以下兩種情況: 方式一、在servlet中讀取: Java程式碼 // action配置檔案路徑 public static final String ACTIO
java Web專案中properties配置檔案中的密碼加密
get到一項新技能(properties檔案中value替換),之前也想過properties中配置項暴露但沒有落實,今天看到部落格分享一下: 我們使用的專案經常是這個樣子的: 1 <bean id="dataSourc
關於Myclipse中java專案新建Source Folder中配置檔案路徑的問題
package,source folder,folder區別及相互轉換 它們的區別如下: package:當你在建立一個package時,它自動建立到source folder下,也只能建立在這個目錄之下. source folder:存放java原始碼的資料夾,當然也
java專案中配置檔案的使用
讀寫xml、properties 檔案型別 新建java工程Test專案,專案src下建立demo.propertiesFileDemo.java、 demo.xmlFileDemo.java 引入相關jar包: :commons-collections-3.2.j
理解java web專案中的路徑問題
本文以專案部署在tomcat伺服器為例,其他相信也是一樣的。 先說明請求頁面的寫法,在web中,頁面路徑主要寫的有以下幾種 1、請求重定向 2、瀏覽器的請求被伺服器請求到新頁面(我稱為“轉發”) 3、超連結 4、form表單提交的action 為了演示路徑寫法
Java web專案中讀取properties,xml檔案
一般專案配置檔案都會在系統啟動的時候進行載入(static塊中): 反射方式獲取properties public class WeixinUtil { // 成員變數 private
java web專案中classes資料夾下的class和WEB-INF/lib中jar裡的class檔案載入順序
如果是釋出到weblogic的話,可以在WebContent\WEB-INF\weblogic.xml裡面配置。 參考配置如下: <?xml version="1.0" encoding="UTF-8"?> <weblogic-web-app xmlns="http://www.b
如何在基於Java的Web專案中實現檔案上傳和下載?
在Sevlet 3 以前,Servlet API中沒有支援上傳功能的API,因此要實現上傳功能需要引入第三方工具從POST請求中獲得上傳的附件或者通過自行處理輸入流來獲得上傳的檔案,我們推薦使用Apac
關於java和web專案中的相對路徑問題
http://blog.csdn.net/swlxm/archive/2007/04/27/1587185.aspxWeb專案中的相對路徑 在JSP的HTML部分中的相對路徑 在JSP的JAVA部分中的相對路徑 在FORM的ACTION屬性中的Servle
java web專案中上傳檔案、圖片路徑問題
最近搞web開發,遇到了上傳下載檔案路徑的問題,最後解決。現將處理方式整理分享如下。 其實 java web專案中關於上傳檔案、圖片路徑問題,一直對開發人員造成麻煩,其實瞭解了web的伺服器,這個問題也就徹底解決了。 java w
Java之—— JAVA Web專案中DLL/SO檔案動態載入方法
相信很多做Java的朋友都有過用Java呼叫JNI實現呼叫C或C++方法的經歷,那麼Java Web中又如何實現DLL/SO檔案的動態載入方法呢。今天就給大家帶來一篇JAVA Web專案中DLL/SO檔案動態載入方法的文章。 在Java Web專案中,我們經常會用到通過J
java web專案中的properties檔案中的屬性值在啟動後進行修改(資料庫密碼加密等)
public class DecryptPropertyPlaceholderConfigurer extends PropertyPlaceholderConfigurer { private Resource[] locations; public void setLocations(
java web專案中的路徑問題(帶不帶“/”)
一般例如jsp,css,js之類的檔案以及專案自帶的圖片資源什麼的都是放在專案名/WebContent目錄下(也可能是專案名/Webapp),以下事實基於這個環境下,並假設我有一個專案叫TaoBao,下面是目錄 如圖,jsp直接暴露在WebContent目錄下,imag
專案釋出後能訪問到本地的檔案(圖片) (java web專案中讀取本地圖片)
在專案中,因為業務需要,使用者上傳的圖片存放在伺服器的D盤中,為了讀取並顯示到頁面上,嘗試了兩種方法:一 通過流讀取java程式碼:@RequestMapping(value = "/seekExperts") @ResponseBody public
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
java 讀取專案外面配置檔案的方法
public static void loadProps(String propertiesUrl) { props = new Properties(); InputStream in = null; try { in =new BufferedInputStr