ServletContext sc = getServletContext();
//取得webroot的实际位置
String filePath = sc.getRealPath(“/”);
假设返回值是:D:\..\..\webroot
filePath = filePath + "WEB-INF"new File(filePath+"catalog.xml");
//取得webroot的实际位置
String filePath = sc.getRealPath(“/”);
假设返回值是:D:\..\..\webroot
filePath = filePath + "WEB-INF"new File(filePath+"catalog.xml");
解决方案 »
- 关于Ie和火狐\r\n的问题。。。。。。。。。。。。。。。。。。。。。。。。。
- spring security 熟悉的进。
- cookie被禁止后怎样使用session?
- 求救字符串的截取(比较复杂)
- flex fusionCharts 3D柱形图数据超过4了数据就显示不了呢
- 有关网管软件。请教各位。(来者有份)
- 急!!struts和strus是一个东西吗?如何用struts1.1在Weblogic8.1上部署一个web架构?
- ★★JBuilder8+JBoss3+Oracle9 中文问题★★
- 请问作j2ee 在国内哪些公司比较牛
- 在代码中如何对一个xml的有效性进行判断(符合其schema),同时在得到一个节点的同时能得到他在schema里定义的类型
- jbuilder-x为什么不删除当前字符?
- 用hql如何向oracle数据库写入date型数据?
eclipse3.1.2
关于如何获得ServletContext:
1,Servlet内
在Servlet内调用getServletContext()
或session.getServletContext()
2,Jsp内
application对象就是ServletContext
有没有不需要用jsp的方法,其实很简单,就是需要一个相对的路径."../a/a.xml"貌似这样的.我主要是要写一个xml文件到一个文件夹里面,然后去读取.
你说的Servlet我不懂.
String path = p.getProperty("user.dir");
path + "/a/a.xml"
你看能用吗?