请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

验证controller,报错404

首先,dao和service层都能验证成功,启动tomcat,访问index能正常显示hello world,验证controller的时候,访问两种url都显示404。
https://localhost:8080/superadmin/listarea,
https://localhost:8080/o2o/superadmin/listarea

spring-web.xml的配置如下:
图片描述
controller如下
图片描述
项目的结构目录也没有问题,也有截图,找了一天了,还是报错,太难了,翔哥,快救救孩子!!!!!!!!!!!!!!!快快快快快快!!!!!!

正在回答

2回答

遇到问题不要慌,解决问题才能体现我们的价值,处理一个问题几天都找不到正常的,慢慢就会越来越熟了,这才是学习的目的:)

0 回复 有任何疑惑可以回复我~
翔仔 2022-04-21 23:03:22

同学好,看看tomcat控制台有无报错,然后看看访问的url去掉url 能否访问到,此外,看看controller import的包,request包确保是javax打头的。

0 回复 有任何疑惑可以回复我~
  • 提问者 bug集中营 #1
    翔哥,tomcat没有报错,直接访问8080能访问。你说的这句“看看controller import的包,request包确保是javax打头的。”没怎么明白,意思是AreaController里面的@RequestMapping所导的包吗?
    里面impot的包如下:
    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.List;
    import java.util.Map;
    
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RequestMethod;
    import org.springframework.web.bind.annotation.ResponseBody;
    
    import com.imooc.o2o.entity.Area;
    import com.imooc.o2o.service.AreaService;
    能看一下吗?
    回复 有任何疑惑可以回复我~ 2022-04-22 21:21:23
  • 翔仔 回复 提问者 bug集中营 #2
    同学好,我看你这边设置成问题已经解决了,是找到问题解决的方法了吗?如果没有,同学说访问index能解析,具体是说访问index这个页面能访问到,大事controller方法访问不到对不,如果是这样的话,看看pom.xml里面该引用的jar引了没,如果实在不行,可以先照这个 https://www.jb51.net/article/127829.htm 搭建起来能够确保SSM都搭建没问题,再按照课程那样去编码也可以,这样成本也低些
    回复 有任何疑惑可以回复我~ 2022-04-22 23:55:02
  • 紫堇闻过 回复 提问者 bug集中营 #3
    你好,我也是报404,dao层验证没问题,service也没问题,index能访问到,context-path也是"o2o",然后就是访问不成功。
    回复 有任何疑惑可以回复我~ 2022-08-08 10:40:10
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信