2011-10-26 38 views
5

PlayFramework應用程序時,footer.html文件:播放框架得到的最後修改日期的文件

%{ 
file = new File("footer.html"); 
path = file.getCanonicalPath(); 
lm = file.lastModified(); 
// date = new Date(lm); 
}% 

<span> Last update: ${lm} </span> 

在這裏,我有權路徑,所以footer.html是存在的。

LM爲0,即它是1970年..但現在是2011年

的問題:爲什麼?它可以與安全管理器或與安全相關的某個方面相關嗎?

回答

2

您能檢查${file.exists()}

我認爲發生的事情是,你的文件「footer.html」不存在,因爲比賽將使用編譯的意見(通常在溫度/字節碼/ DEV文件夾),並在編譯的意見,這個文件不存在

即使您更改爲編譯的文件名,它也不會在服務器上工作,因爲構建文件的修改日期將是構建日期。

+0

它存在,因爲我有正確的PATH變量時做file.getCanonicalPath(); – ses

+0

等等,是的,你是對的:這是錯誤的。但是如何有可能我有正確的道路呢? – ses

+0

我嘗試過'新文件(「app/views/Application/index.html」);'它確實說了正確的時間。你可能在你的canonicalPath上丟失了一些東西。 – Felipe

相關問題