当前位置: 技术问答>java相关
在servlet中怎么找到properties文件?(tomcat4.0.3),解决了在线揭帖!
来源: 互联网 发布时间:2015-05-19
本文导语: public void init() throws ServletException { prop = new Properties(); try { File file = new File("SampleServlet.properties"); if (file.exists()) { FileInputStream fileIn = new FileInputStre...
public void init() throws ServletException
{
prop = new Properties();
try
{
File file = new File("SampleServlet.properties");
if (file.exists())
{
FileInputStream fileIn = new FileInputStream(file);
prop.load(fileIn);
numRequests = Integer.parseInt(
prop.getProperty("RequestCount", "0"));
lastRequest = prop.getProperty("LastRequest",
(new Date()).toString());
}
else
{
System.out.println("File SampleServlet.properties Not Exist!!!");
}
}
当我执行这个servlet时,打印出"File SampleServlet.properties Not Exist!!!"的信息.
我用的是tomcat4.0.3,
servlet在webappsmytestWEB-INFclasses,
并且创建了格式正确的SampleServlet.properties文件.分别放在webappsmytestWEB-INFclasses, tomcatlib, webappsmytest目录下,都找不到!
??求救!
{
prop = new Properties();
try
{
File file = new File("SampleServlet.properties");
if (file.exists())
{
FileInputStream fileIn = new FileInputStream(file);
prop.load(fileIn);
numRequests = Integer.parseInt(
prop.getProperty("RequestCount", "0"));
lastRequest = prop.getProperty("LastRequest",
(new Date()).toString());
}
else
{
System.out.println("File SampleServlet.properties Not Exist!!!");
}
}
当我执行这个servlet时,打印出"File SampleServlet.properties Not Exist!!!"的信息.
我用的是tomcat4.0.3,
servlet在webappsmytestWEB-INFclasses,
并且创建了格式正确的SampleServlet.properties文件.分别放在webappsmytestWEB-INFclasses, tomcatlib, webappsmytest目录下,都找不到!
??求救!
|
那就不一定了,按理论说,使用getResourceAsStream才可以获取classpath下面的文件。否则就是JVM的当前工作目录。启动Tomcat的方式不同这个目录也是可能不同的。
|
应该放到mytest或mytest/WEB-INF下
|
哦,也许应该在你的webapps下
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。