Tymeleaf 读取常量

方式一:页面中或者js中直接获取后台常量类,如以下的代码内,示例了在标签、js代码段内,对类的静态方法的引用(当然,方法应该是public的),需要注意的是:按照文档说明,大部分情况下,需要是完整的类名。




    
    T操作符-引用类的静态成员


    
    

方式二:在后台配置全局常量(后台为Spring Boot框架)
需要的依赖



 	org.springframework.boot
 	spring-boot-starter-thymeleaf

常量配置类

@Configuration
public class ThymeleafConfig {
	@Resource
    private void configureThymeleafStaticVars(ThymeleafViewResolver viewResolver) {
        if(viewResolver != null) {
            Map vars = new HashMap<>();
            vars.put("GLOBAL_USER_TYPE_ADMIN", UserConstants.USER_TYPE_ADMIN);
            vars.put("GLOBAL_USER_TYPE_SERVICE_PROVIDER", UserConstants.USER_TYPE_SERVICE_PROVIDER);
            vars.put("GLOBAL_USER_TYPE_MERCHANT", UserConstants.USER_TYPE_MERCHANT);
            viewResolver.setStaticVariables(vars);
        }
    }
}

在页面中使用:

在js中使用:

var type =  [[${GLOBAL_USER_TYPE_SERVICE_PROVIDER}]];

你可能感兴趣的:(Thymeleaf,Spring,Boot)