美文网首页
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