【发布时间】:2012-08-18 09:00:56
【问题描述】:
我正在尝试从 Tomcat Web 应用程序访问 conf 文件(位于 WEB-INF 文件夹中)。目前,我将文件的位置硬编码为String。但是,当 tomcat/webapps 文件夹与我的硬编码 String 指示的位置不同时,这不起作用。我在网上看过,似乎使用getResourceAsStream () 方法是我正在寻找的,但我很难让它工作。当我调用 getServletContext () 方法时,我的应用程序不喜欢它。谁能帮帮我?
编辑:相关代码块
BufferedReader myReader = new BufferedReader (new InputStreamReader (getServletContext ().getResourceAsStream ("/WEB-INF/conf.txt")));
【问题讨论】:
-
1.) 不喜欢 =?什么错误。 2.) 你的代码是什么样子的?
-
编译器说...
-
不贴代码我们真的帮不了你
-
BufferedReader myReader = new BufferedReader (new InputStreamReader (getServletContext ().getResourceAsStream ("/WEB-INF/conf.txt")));>> "getServletContext() 方法未定义类型..." -
仍然很难用这个。我认为问题的一部分是我试图从运行在 Tomcat servlet 上的 POJO 访问这些信息。我可以从运行在我的 Tomcat servlet 上的 MBean 获取 servletContext 吗?
标签: java tomcat servlets web-inf