JSP学习笔记(七十):以war包的形式发布的站点不能得到getRealPath的解决方法

做的项目,在tomcat下跑没有问题,可是以war包的形式发布到weblogic上就出错了,getRealPath方法找不到路径:

String xmlFilePath = ServletActionContext.getServletContext().getRealPath("WEB-INF/sitemap.xml");


在网上查了一下,原来是以war包方式发布,getRealPath得不到正确的路径,改用getResourceAsStream,就可以了:

InputStream xmlFileStream = ServletActionContext.getServletContext().getResourceAsStream("/WEB-INF/sitemap.xml");

 

posted @ 2008-10-20 14:02  魔豆  阅读(1123)  评论(0编辑  收藏  举报