即当一个目标方法返回一个结果时(该结果就是一个视图), 该视图需要经过视图解析器来解析,然后到指定的资源页面.
-
- 自定义视图的开发流程
- (1)需要继承AbstractView
@Component(value = "myView")
public class myView extends AbstractView {
@Override
protected void renderMergedOutputModel(Map<String, Object> map, HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) throws Exception {
System.out.println("进入到自己的视图");
// 这里我们自己来确定到那个页面去,默认的视图机制无效
httpServletRequest.getRequestDispatcher("/WEB-INF/pages/ok.jsp").forward(httpServletRequest,httpServletResponse);
}
- (1)springMVC配置文件中,配置自己的视图解析器BeanNameViewResolver
@RequestMapping(value = "/person")
@Controller
public class PetHandler {
@RequestMapping(value = "/testMyView")
public String test01(){
System.out.println("test0被调用");
return "myView";
}
}