我有一些用户上传的图片存储在“资源/图片”中,我想在 jsp 中显示,但总是错误的路径。我试过了
request.getSession().getServletContext().getResource(filepath);
但它返回:
jndi:/default-host/mvc/resources/pics/bec7838a-55dc-4f8e-86c1-fb9e9067909d.jpg
我的资源在 servlet-context.xml 中配置
<mvc:resources mapping="/resources/**" location="/resources/" />
我的资源目录在:/webapp/resources
所以我的 /resources/pics/bec7838a-55dc-4f8e-86c1-fb9e9067909d.jpg 在 .../webapp/resources/pics/bec7838a-55dc-4f8e-86c1-fb9e9067909d.jpg
我不需要“jndi:/defaulf-host”。我知道我可以使用子字符串来制作它,但我认为 spring 框架应该提供一些函数来获取资源到路径或 URL。
我想在 jsp 或控制器中获取用户的资源路径