当前位置: 首页 > news >正文

SpringMVC基于注解使用:国际化

01-国际化介绍

首先在bootstrap下载个页面

下载后把登录页面的代码粘上去

然后再登录页面代码上有些超链接需要再spring-mvc.xml里面配置下,登录页面才能正常显示

配置静态资源

国际化-根据浏览器语言国际化

现在是中文的情况,要改为英文

1.配置下属性资源文件

2.配置先springmvc

3.在jsp上调用显示

创建属性资源文件,需要保证和要国际化的文件名字一致

你想翻译几种语言就加几个国家

然后点击login再点击Resource Bundle,然后点击加号,创建文件

如果要翻译登录如下图写法

然后再spring-mvc配置文件中配置国际化属性资源文件

要调用配置好的资源文件实现翻译的话,需要先配置一个spring标签库里的一个taglib如下面第二行

然后再想翻译的标签上调用即可用<spring:message code=""></spring:message>

然后访问此地址

在浏览器切换语音为英语在重启下浏览器刷新下页面就能把中文翻译成英文了

总结根据浏览器语言国际化实现流程

国际化-超链接切换国际化

现在spring-mvc中配置SessionLocaleResolver

然后再登录页面上创建两个链接用来切换中文和英文

然后常见此方法就能实现中英文转换了,由于我们的语言格式是en_US,en_CN,所以language是en,coutry为US或者CN,@pathVariable作用

@PathVariable 映射 URL 绑定的占位符
通过 @PathVariable 可以将 URL 中占位符参数绑定到控制器处理方法的入参中:URL 中的 {xxx} 占位符可以通过

@PathVariable(“xxx”) 绑定到操作方法的入参中。

解释来自于@PathVariable注解的用法和作用(Demo详解)-CSDN博客

由于我们在spring-mvc.xml配置了SessionLocaleResolver,所以我们可以用自动注入的方式调用

首先配置spring-mvc.xml文件配置LocaleChangeInterceptor

然后在login.jsp中配置超链接,就完事了

第一种和第二种方法的区别在于,第一种方式,通过下图方法实现,第二种方法springmvc自带方法不用调用方法,直接就能用两个方法地址栏不同

第二种方法必须按下图拦截器那个超链接方式配置要有 ?=locale


http://www.mrgr.cn/news/21486.html

相关文章:

  • 文件操作与隐写
  • OpenAI计划提高ChatGPT的价格——你需要了解的事项
  • 常见的投影类型及详细解释
  • 数据治理:企业数字化转型的关键环节
  • 广东省餐饮服务初级试题分享
  • 《C++ 中的左值与右值》
  • 【Qt】Qt与Html网页进行数据交互
  • .NET 6.0 + WPF 使用 Prism 框架实现导航
  • 企业网银登录提示请确认您已插入工商银行U盾证书的解决方法
  • 198. 打家劫舍
  • Linux初识线程
  • 【Python入门-精通】一篇文章到你了解Python。从入门到精通的全过程!!!附带源码。文末附带PyCharm激活码
  • 电工基础知识
  • 【秋招笔试】9.07美团秋招改编题(研发岗)
  • Spring Boot + Vue 多级目录的构建详解
  • 代码随想录 -- 二叉树 -- 平衡二叉树
  • 对接后端download接口报未知异常错误
  • VMware Fusion Pro 13 for Mac虚拟机软件
  • 国产化软件内容及要求
  • JavaScript练手小技巧:利用鼠标滚轮控制图片轮播