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、第四步,验证。

  • 相关阅读:
    路由器的配置及使用
    OSI与TCP/IP网络模型
    IP地址
    C++中的虚函数
    虚基类
    【idea】jrebel
    JSON(来自ww3school)
    get与post
    Ajax(来自w3school)
    EasyUI——combotree
  • 原文地址:https://www.cnblogs.com/rain144576/p/12903043.html
Copyright © 2011-2022 走看看