我感觉property文件的写法也有问题,Java中一般是以等号来区分property名与值
例如:
count=1
color=green
首先
load(InputStream inStream);//载入property文件
thePropertyValue = getProperty(thePropertyKey);
          

解决方案 »

  1.   

    经调试,问题出在InputStream is=application.getResourceAsStream("prop.txt");这一行代码中,InputStream对象返回值为null,因此在执行props.load(is)一行产生错误.但prop.txt位于同名目录下,问题产生是何原因?
      

  2.   

    另外,property文件的格式没有问题,两种写法均可!
      

  3.   

    与Jsp同目录?应该与Sevlet执行路径同目录好像,例如一般的:
    \web-inf\class\...
      

  4.   

    谢谢老兄几次指点,我将prop.txt置于...\web-inf\classes目录之下,调试成功.这里我有一点儿想不通,\web-inf\classes是我用来存放javabeans的地方(在这一点上javabeans与其它外部文件没有区别,对吗?)我原想prop.txt应位于将jsp编译为servlet的目录(...\work\_jsp\...)之下,这样prop.txt就与servlet代码同目录,但是调试不能通过.是不是对jsp而言就是在...\web-inf\classes目录下读取外部文件,亦或resin的默认设置就是如此?