繁体   English   中英

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

[英]Load file from WEB-INF folder using Spring

我正在尝试使用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?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM