當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
Spring Boot中通过Accept-Language头信息设置国际化内容
生活随笔
收集整理的這篇文章主要介紹了
Spring Boot中通过Accept-Language头信息设置国际化内容
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
?
概念
演示
操作步驟
?
概念
使用Spring MVC編寫國際化配置文件:
? ? ? ? ? ?1. 編寫國際化配置文件;
? ? ? ? ? ?2. 使用ResourceBundleMessageSource管理國際化資源文件;
? ? ? ? ? ?3. 在頁面使用fmt:message取出國際化內容;
?
使用Spring Boot編寫國際化;
? ? ? ? ? 1. 編寫國際化配置文件;
? ? ? ? ? 2. 使用模板引擎,把數據送到界面上去
?
這里要注意:默認情況下,只有在templates里面的文件,才能獲取模版的支持:
?
演示
程序結構如下:
程序截圖如下!
英文界面:
中文界面:
源碼如下:
HelloController.java
package internationdemo.demo.controller;import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping;@Controller public class HelloController {@RequestMapping({"/", "index.html"})public String index(){return "index";} }index.properties
index.btn=登錄# index.HAY=怎么是你# index.HOAY=怎么老是你# index.password=#密碼 index.remember=記住我# index.title=標題#index_en_US.properties
index.btn=Sign in index.HAY=How Are You index.HOAY=How Old Are You index.password=PassWord index.remember=remember index.title=titleindex_zh_CN.properties
index.btn=登錄 index.HAY=怎么是你 index.HOAY=怎么老是你 index.password=密碼 index.remember=記住我 index.title=標題index.html
<!DOCTYPE html> <html lang="en" xmlns:th="http://www.thymeleaf.org"> <head><meta charset="UTF-8"><title th:text="#{index.title}">Title</title> </head> <body><h1 th:text="#{index.HAY}">How Are You</h1><label th:text="#{index.HOAY}">How Old Are You</label><input placeholder="PassWord" th:placeholder="#{index.password}"><br><div><label><input type="checkbox">[[#{index.remember}]]</label></div><button type="submit" th:text="#{index.btn}">Sign in</button> </body> </html>application.properties
spring.messages.basename=i18n.index?
操作步驟
添加國際化:
添加好兩個properties后,Resource Bundle 'index'就會自動出來;
隨后就能這樣進行添加:
選中任意一個:
添加即可:
總結
以上是生活随笔為你收集整理的Spring Boot中通过Accept-Language头信息设置国际化内容的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++笔记-构造内存泄漏检测类的基本思路
- 下一篇: Java Socket笔记-利用tcp