gpt4 book ai didi

java - 从 ServletContextListener 访问位于 WAR 文件根目录中的文件

转载 作者:行者123 更新时间:2023-11-29 05:54:59 24 4
gpt4 key购买 nike

我有一个 .war 文件。我需要访问位于 ROOT_OF_WAR/someFolder/myfile.txt

中的文件

如何使用 ServletContextListener 访问它?

ContextClassLoader#getResourceAsStream(resourceName) 是否指向网络应用程序的根目录(即 .war 文件的根目录)?

或者我需要使用 ServletContextEvent#getServletContext().getResourceAsStream("someFolder/myfile.txt"); 访问它?

最佳答案

ServletContext context = servletContextEvent.getServletContext();    
File file = new File(context.getRealPath("/someFolder/myFile.txt"));

这就是您所需要的。 See here .

关于java - 从 ServletContextListener 访问位于 WAR 文件根目录中的文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12531159/

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