IDEA写的javaweb项目启动后没报错,前端访问404

今天写项目的时候遇到一个奇怪的问题,用idea启动ssm项目后后台没报错,前端怎么请求都是404,并且访问不到任何项目的静态资源。

  1. 首先我怀疑是配置出了问题,百度了一番什么拦截器配置问题,项目没有部署到tomcat,访问路径啥的都排除了还是没有解决。
  2. 只能祭出大招了,我吧项目打成war包直接放到tomcat上部署运行,启动tomcat,ok完美访问到页面。这证明我的项目配置是没毛病的。
  3. 基本锁定问题就是idea的配置,后来我发现是自己太粗心了给tomcat配置了一个application context(web项目的默认访问路径)在这里插入图片描述
    在这里插入图片描述

加了这个默认访问路径后项目的访问地址就不是localhost:8080/了
要改成localhost:8080/mvc-test 。我一般平时也是只填一个/个所以访问,今天给同学找bug的时候一直没怀疑是这个问题。改项目配置改到怀疑人生,页面还是404。

  1. 希望能帮到和我一样新手上路的小白,避免在这种小问题上耗费大量时间。
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
idea javaweb项目启动运行后出现404误时,首先需要排查以下几个可能的原因和解决方法: 1. 检查URL路径是否正确:查看浏览器地址栏中的URL是否与项目的Controller映射路径一致,确保有拼误或者缺少必要的URL部分。 2. 检查Tomcat配置:确认Tomcat启动时的配置是否正确。可以在idea的"Run/Debug Configurations"中找到Tomcat Server配置项,检查端口号、context路径等配置是否正确。 3. 检查项目配置:确保Web项目中的web.xml文件配置正确,包括映射路径、servlet配置等是否与实际情况一致。还可以检查项目的pom.xml文件中是否有必要的依赖,以及版本号是否匹配。 4. 检查Controller代码:在Controller中确保@RequestMapping注解所标注的路径与URL请求一致,并检查方法名、参数等是否正确。同时也可以检查Controller类是否被包扫描到,是否已被正确注入到Spring容器中。 5. 检查项目结构:确认项目的目录结构是否正确,特别是WEB-INF目录下的文件是否放置正确。可以检查是否缺少WEB-INF/web.xml文件,或者是否有缺少必要的JSP或HTML文件等。 6. 清理项目并重新构建:有时候由于IDE缓存或者编译误等原因,会导致404误。可以尝试清理项目并重新构建,以排除这些问题。 综上所述,通过逐一检查URL路径、Tomcat配置、项目配置、Controller代码、项目结构以及重新构建等方法,可以解决idea javaweb项目启动后出现404误的问题。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值