web项目的WebRoot/user/user.xml这个路径,在java里中该如何读取这个文件,路径如何写,请高手指点,多谢

 我来答
baby水天相接
2013-12-26 · TA获得超过192个赞
知道答主
回答量:20
采纳率:100%
帮助的人:4.6万
展开全部
如果是在纯java类中
String dirpath = System.getProperty("user.dir"); String xmlFile = dirpath + "/WebRoot/WEB-INF/server.xml"; String fileName = dirPath + "/server.xml";
在servlet中
String dirPath = getServletContext().getRealPath( "/WEB-INF"); String xmlFile = dirPath + "/server.xml";

在jsp中
String dirPath= request.getServletContext().getRealPath("/WEB-INF"); String xmlFile = dirPath+"server.xml";

我自己的xml文件是放在WebRoot/WEB_INF下

参考:
http://blog.csdn.net/zmwg1/article/details/5632022
魔域_魔主
2013-01-20
知道答主
回答量:21
采纳率:0%
帮助的人:8.1万
展开全部
这个看你在哪里读取了,在WebRoot里直接user/user.xml
同一个应用,不在WebRoot用WebRoot/user/user.xml
追问
java类读取
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于2018-03-19
展开全部
其实这个很简单,我觉得你的问题应该是如何自动得到Webroot外层的本地目录,你把
request.getRealPath("/") 这条语句的结果输出出来应该就知道怎么做了。
更多追问追答
追问
外层的路径不固定啊,可能会改变,webroot里层的路径是固定的
追答
我已经说了,让你你把request.getRealPath("/")这个语句的结果打印出来看一下,这个就是帮你自动得到不固定的外层的路径的方法。
----------手懒不要学编程!
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式