zoukankan      html  css  js  c++  java
  • 后端——框架——视图层框架——spring_mvc——《官网》阅读笔记——第一章节13(核心对象,视图解析器,ResourceBundleViewResolver)

    1、概念

      根据国际化配置文件(默认名称为views.properties)进行视图解析。配置文件中key-value的格式有:

      viewname.(class)=ViewClassName,其中viewname表示handler方法的返回值,viewClassName为类全名。

      viewname.url=requestUrl,其中viewname表示handler方法的返回值,requestUrl表示请求的URL地址,若是静态资源,值为静态资源的路径。

    2、使用

      ResourceBundleViewResolver的使用步骤如下:

    1. 第一步,编写views.properties。
    2. 第二步,创建ResourceBundleViewResolver对象,并注册。创建对象时指定views.properties的路径。
    3. 第三步,验证。

    3、示例

      1、第一步,创建ResourceBundleViewResolver对象,设置base name

    /**
     * 
     * @Title: getResourceBundleViewResolver
     * @Description:创建ResourceBundleViewResolver
     * @return
     */
    private ResourceBundleViewResolver getResourceBundleViewResolver() {
    	// 创建ResourceBundleViewResolver对象
    	ResourceBundleViewResolver resourceView = new ResourceBundleViewResolver();
    	// 设置优先级,为了学习设置为最高优先级,项目中按实际情况
    	resourceView.setOrder(Integer.MIN_VALUE);
    	// 设置base_name
    	resourceView.setBasename("spring/mvc/views");
    	return resourceView;
    }
    

      2、第二步,注册ViewResolver

    /**
     * 配置视图解析器
     */
    @Override
    public void configureViewResolvers(ViewResolverRegistry registry) {
    	// 注册ResourceBundleViewResolver
    	registry.viewResolver(getResourceBundleViewResolver());
    }
    

      3、第三步,编写views.properties

    # 配置
    test.(class)=viewResolver.MyView
    

      4、第四步,验证。

  • 相关阅读:
    CF516D Drazil and Morning Exercise
    Daily question
    Promise练习
    window.location
    微信二次分享描述变链接,标题也没显示设置的标题,图片也不显示
    Vue项目配置微信分享
    swiper 轮播图圆角滑动变会变成直角然后再回到圆角(iOS)
    IOS下图片不能显示问题的解决办法
    alert组件关闭跳转页面,页面无法滚动(Vue)
    C# .net framework .net core 3.1 请求参数校验, DataAnnotations, 自定义参数校验
  • 原文地址:https://www.cnblogs.com/rain144576/p/12903043.html
Copyright © 2011-2022 走看看