• 后端——框架——视图层框架——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、第四步,验证。

  • 相关阅读:
    git强行覆盖master分支
    git本地分支推送到远程分支
    gitignore
    copymemory()数组赋值
    加载log文件
    ExtractStrings字符串截取
    GetFileVersionInfoSize函数确定操作系统是否可以检索指定文件的版本信息
    delphi edit边框成为下划线
    delphi 中封装的VCl窗体Tab键响应问题
    delphi Table切换控件顺序问题
  • 原文地址:https://www.cnblogs.com/rain144576/p/12903043.html
Copyright © 2020-2023  润新知