java web项目 相对路径怎么写

网上长篇大论一大堆,不知所云,我就问一个简单的问题:我想访问WebRoot目录下的一个文件中的东西,提示我目录找不到.不在web工程下可以访问,web下我知道WebRoo... 网上长篇大论一大堆,不知所云,我就问一个简单的问题:
我想访问WebRoot目录下的一个文件中的东西,提示我目录找不到.不在web工程下可以访问,web下我知道WebRoot是根目录,所以我试过WebRoot/**/**不行 /**/**不行 ../**/** 不行 网上找了一些方法都没啥用 web下访问资源到底要怎么写?
展开
 我来答
jamxval
推荐于2018-03-05 · TA获得超过6821个赞
知道大有可为答主
回答量:4308
采纳率:82%
帮助的人:1390万
展开全部

如果你从 servlet 这些 java 程序中访问,可以用

request.getServletContext().getResource("/WEB-INF/abc.config");

程序是无法也不应该知道一个 web 程序部署后的应用程序名称,因为一个 Java EE 程序允许不做任何修改的情况下部署成多份,比如一个客户部署一份,每份连接不同的数据,这在企业应用场景中很常见,在开发中也可以部署成多份,每份对应一个 DEV, SIT, UAT, PRD 中的一个。

如果是从 html / js 中只能访问 web 资料 (html, js, css 等),不能访问 WEB-INF/ 下任何东西。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式