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");
解决方案 »
- hibernate 一对一映射 为什么 配置文件无法加载映射文件?
- 在同一页面中处理不同不同条件的不同时的“提交”,并都在该页面上显示查询后的结果,该如何实现呢?
- 为什么大家说到JAVA都会第一时间联想到WEB开发?
- 请教一个关于线程的菜鸟级问题。
- html:optionsCollection 怎么用,研究了半天还是不懂
- java调用带参数的exe文件
- struts数据库连接池问题,问题解决送100分
- 关于Socket通信的效率和稳定性问题!
- 我的EJB代码写好了,怎么部署在WEBLOGIC上调试?
- 为什么JBOSS无法下载?
- 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"
你看能用吗?