thymeleaf获取配置properties中的数据与thymeleaf国际化(摘录)
使用thymeleaf提供的国际化
有时候会有直接在模板中获取配置文件properties中的配置信息,比如:webname = form1,不需要用java传给模板,在模板中就可以直接获取的方法
首先我们先定义国际化资源文件,spring boot默认就支持国际化的,而且不需要你过多的做什么配置,
只需要在resources/下定义国际化配置文件即可,注意名称必须中messages开始,要不然识别不了,
因为springboot默认将国际化的配置文名称定义为messages,当然你也可以改变这个默认的配置
我们定义如下几个文件:
messages_zh_CN.properties(中文)messages_en_US.properties(英文)具体的代码如下:
messages.properties:default)messages_zh_CN.properties:messages_en_US.properties:修改hello.html文件,使用#{key}的方式进行使用messages中的字段信息:
<html><head>"UTF-8"/></head><body>"#{welcome}"></label></p></body></html>欢迎你登录到form1.cn网站(中文)
如果网站没有多语言的需求,那么就做一个 messages.properties 来放自己的一些配置
注:如果你的messages.properties中文乱码,那么 对工程进行 settings 找到 File Encodings 然后改为utf-8即可