将图像插入jsp页面

lij*_*dam 7 html jsp

对不起,我需要问这个,但我已经花了三天时间尝试这样做.我正在建立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)

lij*_*dam 6

这是一个人在不到一分钟的时间内解释它.

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)