gpt4 book ai didi

java - Play Framework 获取文件的最后修改日期

转载 作者:搜寻专家 更新时间:2023-10-31 20:30:25 27 4
gpt4 key购买 nike

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 年。

问题:为什么?它能以某种方式与安全管理器或与安全相关的东西有关吗?

最佳答案

你能检查${file.exists()}吗?

我认为发生的事情是您的文件“footer.html”不存在,因为 Play 将使用编译 View (通常在 temp/bytecode/DEV 文件夹中),而在编译 View 中,此文件不存在

即使您更改为已编译的文件名,它也不会在服务器上运行,因为构建文件的修改日期将是构建日期。

关于java - Play Framework 获取文件的最后修改日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7903334/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com