我有一些图像存储在/ images中,问题是我希望从类中返回这样的URL。
/images/test.png
问题是在我的开发机器中我的网址是
的形式http://localhost/myApp
在生产中以
的形式http://www.mysite.com
所以我不能只返回/图像,因为这在开发机器上不起作用
我想我在Java中尝试做的事情和JSTL标签一样
<c:url
所以,当我在我的开发机器中时,它会返回
/myApp/images/test.png
并在生产中
/images/test.png
任何人都可以帮忙吗?
提前致谢
答案 0 :(得分:3)
${request.contextPath}/images/foo
您可能正在寻找context path。
答案 1 :(得分:1)
您需要在getContextPath()
上使用ServletRequest
方法 - 然后追加您的其余路径:
String url = request.getContextPath() + "/images/test.png";