請考慮以下幾點: 我得到了一個csv文件。該文件存儲在tomcat wepapps目錄中。此目錄的路徑取決於所使用的計算機。有些用戶使用不同的位置來使用他們的Tomcats並使用不同的名稱。我想實現以下。從Tomcat webapps上讀取不同雄貓上的文件
通過Spring我做了以下操作: 我得到一個操作,它將一些數據從csv導入數據庫。
<bean id="setCsvPathAction" class="custom.action.importcsv.SetCsvPathAction">
<property name="csvPath" value="C:/temp/test.csv"/>
</bean>
這對我很好。爲了讓這個路徑對其他人更可配置,我得到了一個system.properties文件。有了這個文件,你可以很容易地覆蓋屬性:
setCsvPathAction.csvPath=#{tomcat_home}/webapps/test.csv
這就是我想要的。我希望路徑位於Tomcat webapps目錄中。上述不起作用。你有什麼提示如何做到這一點?
我想在bean的屬性中設置路徑。我不能寫任何代碼。 – Chris311
是的,你可以。您已經在使用屬性文件。您可以以編程方式添加到屬性文件。在應用程序初始化時執行此操作。 – unekwu
我不認爲你們兩個以正確的方式理解我。我會將產品交付給客戶。我不想讓他設置他的webapps文件夾的路徑。這就是爲什麼我爲他做這件事,並在屬性文件中寫入路徑。如果他想改變路徑,他只需要在.properties文件中配置它。這就是爲什麼我不能以編程方式設置它。如果我可以在.properties文件中寫下如下內容:「setCsvPathAction.csvPath =#{tomcat_home} /webapps/test.csv」,它會很棒。 – Chris311