gpt4 book ai didi

java - 使用 Spring 从 WEB-INF 文件夹加载文件

转载 作者:搜寻专家 更新时间:2023-11-01 02:52:37 24 4
gpt4 key购买 nike

我正在尝试使用 Spring 加载应用程序的 WEB-INF 文件夹下的配置文件。

我试过使用

private @Autowired ServletContext servletContext;

然后

servletContext.getResourceAsStream("/WEB-INF/" + fileNm);

但 servletContext 返回为 null。

我做错了什么?

我的方法是这样的

public static SqlSessionFactory getSqlSessionFactory() {
SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(myConnObj.getIpStream("mybatis-config.xml"));
}

private InputStream getIpStream(String fileNm){
InputStream inputStream = null;
try{
inputStream = servletContext.getResourceAsStream("/WEB-INF/" + fileNm);
} catch(Exception ex) {
ex.printStackTrace();
}
return inputStream;
}

最佳答案

如果您尝试实现 ServletContextAware 会怎样?在你的类里面,这将使它覆盖:

@Override
public void setServletContext(ServletContext servletContext) {
this.servletContext=servletContext;
}

哪个会给你 servletContext?

关于java - 使用 Spring 从 WEB-INF 文件夹加载文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8478128/

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