解决SpringMVC中设置任何view-controller时,控制器中请求映射失效的问题

当控制器方法中,仅仅用来实现页面跳转,即只需要设置视图名称时,可以将处理器方法使用view-controller标签进行表示

<!--
	path:设置处理的请求地址
	view-name:设置请求地址所对应的视图名称
-->
<mvc:view-controller path="/testView" view-name="success"></mvc:view-controller>

此时,Controller层所有路径全部失效

    @RequestMapping("/testRequestByServletAPI")
    public String testRequestByServletAPI(HttpServletRequest request){
        request.setAttribute("testRequestScope", "hello,servletAPI");
        return "success";
    }

在这里插入图片描述
解决办法: 在SpringMVC的核心配置文件中设置开启mvc注解驱动的标签:

<!--开启mvc的注解驱动-->
    <mvc:annotation-driven />

版权声明:本文为weixin_43480466原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。