小工具知识网

当前位置: 首页 > 行业知识 > SpringMVC自定义视图解析器

行业知识

SpringMVC自定义视图解析器

2026-11-01 07:45:48 来源:互联网转载

SpringMVC���定义视图解析器
17/100
发布文章
Thrive_LCX
未选择文件
new

()

/**
* 使用View接口完成请求转发|重定向
* 解释:
* SpringMVC的官方,提供了一个叫做View的接口,告诉开发人员
* DispatcherServlet底层会调用View接口的实例化对象中的逻辑方法
* 来完成对应的请求转发和重定向。
* 使用:
* 1. 单元方法的返回值为View接口类型
* 2.真实return的为View接口的实例化对象(视图解析器)。
* 官方提供的实现了View接口的视图解析器:
* InternalResourceView:请求转发
* RedirectView:重定向
* @return
*/

 @RequestMapping("demoView")   public View demoView(HttpServletRequest request){          //处理请求        System.out.println("MyController.demoView:View接口实例化对象完成请求转发|重定向");       //响应结果            //请求转发                //return  new InternalResourceView("/req.jsp");            //重定向                return new RedirectView(request.getContextPath()+"/redirect.jsp");   }
/** * SpringMVC视图解析器升级:ModelAndView *  问题: *      在原有的View接口的视图解析器中需要自己在单元方法中根据响应方式 *      来创建对应的视图解析器对象返回给DispatcherServlet使用,过于麻烦。 *  解决: *      从根据响应方式的不同创建不同的视图解析器对象,变为只创建一个 *      视图解析器对象,该对象内部自动根据参数来实现请求转发或者重定向。 *  实现: *      ModelAndView *   注意: *      升级后也就意味着DispatcherServlet使用ModelAndView来接收 *      单元方法的返回值,为了兼容早期版本&
()

上一篇:揭秘B站视频删除秘籍,轻松几步,一键搞定!

下一篇:怎么选择消防服务器设备?