JBoss/Tomcat/Struts2 服务器启动时间点?

发布于 2024-10-24 12:26:29 字数 203 浏览 2 评论 0原文

我正在用 Struts2 编写一个在 JBoss(或 Tomcat)上运行的 Web 应用程序。

我想知道服务器何时启动,以便我可以使用该时间点进行缓存。特别是,我想将“Last-Modified”标头设置为服务器上次启动的时间。

知道如何在操作中获取这些信息吗?我想一定有一些java代码埋藏在例如Struts2中为此做好了准备。

提前致谢!

I'm writing a web app in Struts2 that runs on a JBoss (or Tomcat).

I'd like to know when the server has started so I can use that point in time for caching purposes. In particular, I want to set the "Last-Modified" header to the time when the server last booted.

Any idea how to get this information within an action? I imagine that there must be some java code buried in e.g. Struts2 ready for this.

Thanks in advance!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

假面具 2024-10-31 12:26:29

执行此操作的非 JBoss/Struts2 方法是创建一个 Servlet,配置为在容器启动时进行初始化(通过 web.xml 中的 load-on-startup 标记),并且在该 Servlet 的 init() 方法中保存当前时间(在应用范围内)。

A non-JBoss/Struts2 way to do this would be to create a Servlet configured to be initialized when the container starts up (via the load-on-startup tag in web.xml) and in that Servlet's init() methods save the current time (in Application Scope).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文