版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zijikanwa/article/details/80547922
问题和解决
UserController.java文件
@Controller @RequestMapping("user") public class UserController { @RequestMapping("/test3") public ModelAndView test3User(){ ModelAndView modelAndView = new ModelAndView(); //设置返回的视图 modelAndView.setViewName("user"); //设置返回的数据 User user = new User(); user.setId(18); user.setName("lisi"); modelAndView.addObject("userXiXi",user); return modelAndView; } }
配置viewResolver
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/view/"/> <property name="suffix" value=".jsp"/> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/> </bean>
- 测试
- 浏览器访问:http://localhost:8080/user/test3
- 得到错误的结果页面:/WEB-INF/view/user/test3.jsp
- 错误原因:ModelAndView的包导入错误。正确的包应该为:
org.springframework.web.servlet.ModelAndView