Java:从 Java 类返回相对 URL?
我有一些图像存储在 /images 中,问题是我希望从类中返回这样的 url。
/images/test.png
问题是,在我的开发机器中,我的网址采用 的形式
http://localhost/myApp
,在生产中,它的形式是,
http://www.mysite.com
所以我不能只返回 /images,因为这在开发机器上不起作用
我想我正在尝试做什么在Java中与JSTL标签相同
<c:url
所以当我在我的开发机器中时它会返回
/myApp/images/test.png
并且在生产中
/images/test.png
有人可以帮忙吗?
提前致谢
I have some images stored in /images the problem is that i wish to return a url like so from a class.
/images/test.png
The problem is that in my development machine my url is in the form of
http://localhost/myApp
and in production its in the form of
http://www.mysite.com
so i can't just return /images as this doesn't work on the development machine
I suppose what i am trying to do in Java is the same as teh JSTL tag does
<c:url
So when i am in my development machine it would return
/myApp/images/test.png
and in production
/images/test.png
can anyone help?
Thanks in advance
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可能正在寻找 上下文路径。
You're probably looking for the context path.
您需要在
ServletRequest
上使用getContextPath()
方法 - 然后附加路径的其余部分:You need to use
getContextPath()
method on theServletRequest
- and then append the rest of your path: