org.springframework.web.servlet.DispatcherServlet.noHandlerFound No mapping for GET/*.action

SSM项目开发问题解决–No mapping

出向这个报错无非有:
配置文件出现错误(转)
访问路径的问题(转)
③控制器没有对应的@RequestMapping(value = “/*.action”)进行接收前端页面的请求。

第三个解决思路,允许登录的时候页面是跳转到main.jsp页面

//用户登录
    @RequestMapping(value = "/login.action",method = RequestMethod.POST)
    public String login(String loginName, String password, Model model, HttpSession session,HttpServletRequest request){
        //通过用户名和密码查询用户
        User user=userService.findUser(loginName,password);
        if (user != null){
            if (user.getStatus().equals("2")){
                //用户被启用时允许登录到后台
                session.setAttribute("login_user",user);
                return "main";
            }else{
                //账号未启用或被禁用时,不允许登录到后台
                model.addAttribute("msg","账号未启用或被禁用,请联系管理员!!");
                return "forward:login.jsp";
            }
        }
        //账号或密码错误时,不允许登录后台
        model.addAttribute("msg","账号或密码错误,请重新登录!");
        System.out.println(this.getClass().getResource("/").getPath());
        return "forward:login.jsp";
    }

然而页面出现404错误在这里插入图片描述目录里面是有这个资源文件,虽然是跳转了但页面没有显示出来
在这里插入图片描述问题就在于:top.action、left.action和right.action后台没有接收他们的请求,so不能把页面呈现出来。

以下是报错信息:
在这里插入图片描述我曾试着把top.action、left.action和right.action改为top.jsp、left.jsp和right.jsp,但问题还是没有解决,我也不知道为什么改为jsp不能哈哈哈哈哈。

既然不能接收到他们的请求,那我们自己创一个请求来:

    @RequestMapping(value = "/top.action")
    public String top(){
        return "top";
    }
    @RequestMapping(value = "/left.action")
    public String left(){
        return "left";
    }
    @RequestMapping(value = "/right.action")
    public String right(){
        return "right";
    }

添加接口请求后,页面就可以呈现出来啦!在这里插入图片描述
目录页:
在这里插入图片描述
这个项目我是对着书打的,还没有完全学完springmvc的时候就开始弄了,然后这个问题就一直卡在这里,一直解决不了。后面想着边学边解决。就一直拖到现在,网上也找不到对应的解决办法,后面就误打误撞撞到了。
如有错误请多多包涵与指点!!谢谢!

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值