http://localhost:8080/um/view?userId=1
来源:5-1 ModelAndView对象核心用法
0292163
2020-06-24 15:19:40
http://localhost:8080/um/view?userId=1
显示报错500:Could not resolve view with name '/um/view.jsp' in servlet with name 'springmvc'
http://localhost:8080/um/view.jsp?userId=1就显示
I'm view page(/um/view.jsp)
Username:(空)
这是控制层部分代码:
@GetMapping("/view")
@ResponseBody
public ModelAndView showView(Integer userId){
ModelAndView mav = new ModelAndView("/view.jsp");
User user = new User();
if(userId == 1){
user.setUsername("lily");
}else if(userId == 2){
user.setUsername("smith");
}else if(userId == 3){
user.setUsername("lina");
}
mav.addObject("u" , user);
return mav;
}
其他代码和老师的源码一样
1回答
同学你好,
1、同学applicationContext.xml文件中是否配置了视图解析器呢,如果配置了,应该注释掉。
如下:

2、由于view.jsp文件在um文件夹下,所以在showView方法中,绝对路径应该是"/um/view.jsp"。
如下:

如果我的回答解决了你的疑惑,请采纳!祝学习愉快~
相似问题