美文网首页
SpringMVC ModelAndView坑点

SpringMVC ModelAndView坑点

作者: 汉寿周杰伦 | 来源:发表于2018-08-01 15:09 被阅读120次

    好多ssm项目都是用eclipse,今天用intellij搭建了个基本的springmvc的项目

    写了一个controller:

    @Controller
    public class MyController {
    
        private  static final Logger logger = Logger.getLogger((Logger.GLOBAL_LOGGER_NAME));
        //打印日志
    
        @RequestMapping(value = "/hello")
        public ModelAndView demo(){
    
            logger.log(Level.WARNING,"hai");
    
            ModelAndView modelAndView =new ModelAndView();
            modelAndView.addObject("message","123456");
            modelAndView.setViewName("/index.jsp");
            return modelAndView;
        }
    }
    

    在汤姆猫上跑起来之后可以正常打开最初的index.jsp但是在url后面加上/hello来再次请求添加了新元素的index.jsp就会报错500:


    报错页面

    javax.servlet.ServletException: Circular view path [hello]: would dispatch back to the current handler URL [/hello] again. Check your ViewResolver setup! (Hint: This may be the result of an unspecified view, due to default view name generation.)

    同学和我都一块检查了好多遍还是没有找到错误,最后google一下发现是最初的包导入错误,因为intellij很牛逼,下面的ModelAndView都是直接写的根本没看自动补全的导包代码,导致导的是个错的。我们这需要的是:(正确)

    import org.springframework.web.servlet.ModelAndView;
    

    结果自动导入的是:(错误)

    import org.springframework.web.portlet.ModelAndView;
    

    大家平时写代码还是需要小心谨慎一点,不要过分依赖IDEA呀。

    相关文章

      网友评论

          本文标题:SpringMVC ModelAndView坑点

          本文链接:https://www.haomeiwen.com/subject/grcrvftx.html