ServletContext.getRealPath("/")获得RealPath。当然你还可以通过类似于这样的方式得到当前应用目录下的文件流:
InputStream is = this.getClass().getResourceAsStream(yourFile);

解决方案 »

  1.   

    首先谢谢你的回答!
    很弱智的问一下:我怎么在session bean 中得到一个ServletContext?我知道在java servlet可以通过getServletContext();取得,不过我在bean中怎么取得这个ServletContext呢?
    我的设计是:在数据库中保存了jsp的相对路径,在session bean中读出来转化成绝对路径,然后取得这个文件进行比较,可能的一个例子是将/epstar/bizapps/Z_BIZDB/JDDX/JDDXtemplate1/DXBGWH.jsp转化成D:\platform\platformWeb\Web Content\epstar/bizapps/Z_BIZDB/JDDX/JDDXtemplate1/DXBGWH.jsp