JBoss/Tomcat/Struts2 服务器启动时间点?
我正在用 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
执行此操作的非 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).