request.getRealPath("") 返回的是你的jsp文件的当前路径 比如:c:\tomcat\webapps\example
request.getRealPath("aaa.jsp") 返回的是完整的路径加文件名 例如:
c:\tomcat\webapps\example\aaa.japjavax.servlet.ServletContext.getRealPath()是jsp1.2的方法,功能和request.getRealPath()差不多

解决方案 »

  1.   

    当前的类例如是 myclass
    在myclass里读文件用 String filepath = myclass.class.getResource("").getFile()+"default.properties";
    就可以了,不信你System.out.println(filepath)看看。
      

  2.   

    楼上的方法可以。
    如果你的Javabean的package名为myPackage,class的名为myClass,那么获取绝对路径方法为:
    myPackage.myClass.class.getResource("default.properties").getPath();
    或者
    myPackage.myClass.class.getResource("default.properties").getFile();