这个错误是个低级错误本来不打算写下来的,仔细想想还是写出来吧,一:希望可以帮到和我遇到同样问题的伙伴。二:也给自己增加点印象。
事情经过
Controller类处理请求的方法为 public String initAddUser()。因需求有变动,接收到请求后要先查询一下现有用户信息,
所以处理请求的方法返回值类型改为ModelAndView(可以将查询到的信息和viewName放入此类型对象中)。
请求为: edit/initAddUser
实际返回viewName:edit/addUser
报错404,找不到edit/initAddUser.jsp
重新把返回值类型改为String类型返回“edit/addUser”可以找到对应的edit/addUser.jsp页面
当时很兴奋以为找打了Spring MVC的Bug。下载源码调试发现包导入错误
应该导入 org.springframework.web.servlet.ModelAndView;
实际导入 org.springframework.web.portlet.ModelAndView;