gpt4 book ai didi

java - 在非 servlet 类中获取上下文路径

转载 作者:行者123 更新时间:2023-11-30 07:25:46 25 4
gpt4 key购买 nike

在我的 webapp 中,我使用 Quartz 在某个时间间隔调用某个类中定义的方法,该方法作为参数之一采用我的 WebContent 目录中的 css 文件的路径。我的问题是如何从非 servlet 类获取该 css 文件的路径。

我确实尝试过的一件事是让调用方法的类扩展 HttpServlet 以便我可以调用

String contextPath = getServletContext().getRealPath("");

但这没有用,我的应用程序只是卡在那条线上。我不想对路径进行硬编码,因为这似乎不专业:)

最佳答案

您无法从 Quartz 作业访问 servlet 上下文,因为该作业未作为请求处理管道的一部分被调用。

为什么不直接将 CSS 文件路径作为作业的参数,以便它可以通过 servlet/web 代码调度/调用 Quartz 作业传递?参见 the Quartz documentation举个例子。

关于java - 在非 servlet 类中获取上下文路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10705708/

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