对不起,我需要问这个,但我已经花了三天时间尝试这样做.我正在建立Java Web应用程序,我想将图像包含到JSP页面中.项目名称是房地产,我有文件夹在realestates文件夹中.
我的代码是这样的:
<img alt="govno" src="<%=request.getContextPath() + "/Files/kurac.jpg"%>" style="width: 400px; height: 300px;">
Run Code Online (Sandbox Code Playgroud)
这是我在浏览器中打开后在页面上生成的内容:
<img alt="govno" src="/realestates/Files/kurac.jpg" style="width: 400px; height: 300px;">
Run Code Online (Sandbox Code Playgroud)
但是,图像没有显示,只写了"govno".我已经尝试了很多路径(相对的,绝对的,改变了数百万次的文件夹结构,无论我能想到什么,在互联网上找到但没有任何帮助).谁会说这样的事情会这么难做?
部署后Tomcat服务器上的文件夹结构为:
webapps
- realestates
|- WEB-INF
|- Files
|- kurac.jpg
Run Code Online (Sandbox Code Playgroud)
这是一个人在不到一分钟的时间内解释它.
https://www.youtube.com/watch?v=dwjwSYOrnS8
所以需要两件事:
1.在一些config xml文件中添加此行
<mvc:resources location="/files/" mapping="/files/**"></mvc:resources>
Run Code Online (Sandbox Code Playgroud)
2.使用此行将图像包含到JSP页面中
<img src='<c:url value="/files/korali.jpg"></c:url>' />
Run Code Online (Sandbox Code Playgroud)