最近做的一个课设,采用的是SSM的框架,在前端页面实现上传图片的时候,图片显示不出来,点击图片报404。页面上就像这样
但是上传后,后端接收到了,文件路径下存图片的文件夹也有图片。
步骤1:首先检查spring-MVC.xml文件有没有下面的静态资源配置,不让DispatcherServlet截获,随便看一下上传文件的大小是否够大。
<!-- 静态资源处理 -->
<mvc:default-servlet-handler/>
步骤2:检查web,xml文件,也是静态资源截获的问题,要加上如下代码
<servlet-mapping>
<servlet-name>default</servlet-name>
<url-pattern>*.jpg</url-pattern>
<url-pattern>*.png</url-pattern>
<url-pattern>*.js</url-pattern>
<url-pattern>*.css</url-pattern>
</servlet-mapping>
<!-- 配置视图解析器 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="prefix" value="/WEB-INF/views/"></property>
<property name="suffix" value=".jsp"></property>
</bean>
步骤3:再检查一下图片的路径是否存对了,我的是直接存入指定的电脑里的文件夹
<!-- 存在D盘下 -->
file.path=D:/epidemic/file
步骤4:静态资源文件夹要和WEB-INF同级,不能放在WEB-INF下面,如图:
最后的最后,如果上面的静态资源的配置都配置好了,都检查好了没啥问题了,但是还没有用。我也在一筹莫展的时候,能用的方法都用了都不行,我想起了一个方法。如下:
3、右键用记事本打开它,然后在差不多最后的位置放下面的一行代码
代码:<Context crossContext=”true” docBase=”D:epidemicfile” path=”/file/” reloadable=”true“/>
注意D:epidemicfile是我idea里指定存图片的文件夹,代码位置截图如下:
希望能对大家有帮助!!!
原文地址:https://blog.csdn.net/m0_69920091/article/details/128213069
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_37480.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!