黑马瑞吉外卖项目中
Idea静态资源映射成功却显示不出页面,依然显示404,求解
1条回答 默认 最新
- Code_King1 2023-04-24 21:04关注
这个问题的出现原因可能是由于静态资源没有被正确处理导致的。
解决方法如下:
1.确认项目结构
请确保你的静态文件存放在合适的目录下,常见的包含静态资源的目录分为两种:放在 src/main/resources/static 下。 这个位置默认就是可以访问到静态文件的。
放在 src/main/webapp/static 下。(如果是用 maven 的话,需要把这个目录编译成 webapp/WEB-INF/classes 下)
2.检查资源访问路径
检查项目中静态资源的访问路径是否正确。使用相对路径或者绝对路径时必须保证访问路径正确,否则会导致404错误。例如,如果想要访问CSS样式表路径,在HTML页面中引用该样式表时应该使用相对路径,并确认文件名与路径都正确。示例代码如下所示。
<link rel="stylesheet" href="../static/css/style.css">
3.清除缓存
有时候浏览器会缓存旧的静态文件路径,导致新的文件路径无法加载。所以,尝试清除浏览器缓存,或者强制刷新浏览器以便重新加载静态资源。4.检查SpringMVC配置
如果上述步骤都执行正确,但还是无法正常显示静态资源,可能是SpringMVC的配置问题。检查 SpringMVC 配置文件中是否正确地配置了静态资源访问路径。示例代码如下所示。
@Configuration @EnableWebMvc public class WebConfig extends WebMvcConfigurerAdapter { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/"); super.addResourceHandlers(registry); } }
在以上代码中,使用 addResourceHandlers 方法设置静态资源访问路径,并且添加了一个资源");
}解决 无用评论 打赏 举报
悬赏问题
- ¥20 这张图页脚大概具体代码该怎么写?
- ¥20 WPF MVVM模式 handycontrol 框架, hc:SearchBar 控件 Text="{Binding NavMenusKeyWords}" 绑定取不到值
- ¥15 需要手写数字信号处理Dsp三个简单题 不用太复杂
- ¥15 数字信号处理考试111
- ¥15 allegro17.2生成bom表是空白的
- ¥15 请问一下怎么打通CAN通讯
- ¥20 如何在 rocky9.4 部署 CDH6.3.2?
- ¥35 navicat将excel中的数据导入mysql出错
- ¥15 rt-thread线程切换的问题
- ¥15 高通uboot 打印ubi init err 22