ses*_*ses 5 java file-io playframework
PlayFramework应用程序,footer.html文件:
%{
file = new File("footer.html");
path = file.getCanonicalPath();
lm = file.lastModified();
// date = new Date(lm);
}%
<span> Last update: ${lm} </span>
Run Code Online (Sandbox Code Playgroud)
这里我有正确的路径,所以footer.html存在.
但是lm是0即1970年......但现在是2011年.
问题:为什么?它可以以某种方式与安全管理器或与安全相关的东西相关吗?
你可以检查一下${file.exists()}吗 ?
我认为发生的情况是您的文件“footer.html”不存在,因为播放将使用编译视图(通常在 temp/bytecode/DEV 文件夹中),并且在编译视图中,该文件不存在
即使您更改为编译后的文件名,它也无法在服务器上工作,因为构建上文件的修改日期将是构建的日期。
| 归档时间: |
|
| 查看次数: |
365 次 |
| 最近记录: |