配置文件里面的 配置内容重复了。
当时在springmvc中,配置转发器时,发现视图解析器 居然有两个。一个添加了前缀和后缀,一个没有添加。
然后我在handler【也叫controller】中, —》{这个是非注解配置的handler}
@Override
public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception{
//新建ModelAndView
ModelAndView modelAndView = new ModelAndView();
//相当 于request的setAttribut,在jsp页面中通过itemsList取数据
modelAndView.addObject("itemsList", "");
//指定视图 (本来这里就是 最终返回地址了,但是视图解析器有前缀和后缀 干扰了;正确做是删除视图解析器的前缀和后缀)
modelAndView.setViewName("/WEB-INF/views/success.jsp");
//或者 正确的做法 这里返回success;在视图解析器添加 前缀和后缀
//modelAndView.setViewName("success");
return modelAndView;
}
发现,返回的路径一直是:/WEB-INF/views/WEB-INF/views/success.jsp.jsp
所以一直报错了。。。