记录一下踩过的坑,在使用ftm:message的时候我发现这个的国际化是依赖于本地浏览器的语言环境的!关于自主设置这个语言的方法有如下3种:(个人建议使用第二种,可以更加灵活且有效!第一种我这边没有生效)

本文为归纳整理,原出处来自(非常感谢原作者):https://viralpatel.net/blogs/update-jstl-locale/

一:使用 <fmt:setLocale>

使用setLocale 标签设置默认的local,例如:

在当前jsp页面添加如下设置:

<fmt:setLocale value="en_US"/>

设置全局的local,使其在所有的页面生效,例如:

<fmt:setLocale value="en_US" scope="session"/>

二:如果要在servlet/controller中以编程方式设置JSTL区域设置,请使用javax.servlet.jst.jstl.core.config类进行设置。

具体的使用方式:

Config.set( session, Config.FMT_LOCALE, new Locale("zh","CN") )

请根据自己需要的语言进行修改(此处new的Locale为java.util.Locale)

三:使用servlet上下文参数的全局设置

通过传递servlet内容参数在全局级别设置区域设置:

<web-app>

  <context-param>

    <param-name> javax.servlet.jsp.jstl.fmt.locale </param-name>

    <param-value> en_US </param-value>

  </context-param>

  ...

</web-app>

这种方式的不好之处是不够灵活,不便于动态的修改。

转载于:https://www.cnblogs.com/shuyuq/p/10791169.html

ftm国际化解决方案相关推荐

  1. 前端通用国际化解决方案 di18n-translate

    di18n-translate 前端通用国际化解决方案 背景 前端技术日新月异,技术栈繁多.以前端框架来说有React, Vue, Angular等等,再配以webpack, gulp, Browse ...

  2. 软件本地化/国际化解决方案 - 多语种代码生成工具

    提起程序信息本地化/国际化解决方案(本地化和国际化是指让软件支持多国语言的显示), 很多人首先可能会想到大名鼎鼎的GNU GetText, 的确这是一个很优秀的解决方案.另外,还有一种方式是操作程序的 ...

  3. java软件国际化解决方案

    Java提供给我们软件国际化的解决方案,这些国际化API基于Unicode标准,并且包括文本.(货币)数字.日期以及用户自定义对象的适配,从而使得软件能够应用到任何国家或地区.国际化英文为" ...

  4. vue-element-admin台前端解决方案: 基于 vue 和 element-ui实现

    介绍 vue-element-admin 是一个后台前端解决方案,它基于 vue 和 element-ui实现.它使用了最新的前端技术栈,内置了 i18 国际化解决方案,动态路由,权限验证,提炼了典型 ...

  5. java国际化之时区问题处理

    在国际化的项目中需要处理的日期时间问题主要有两点: 1.日期时间的国际化格式问题处理: 2.日期时间的时区问题处理,这两个问题要区分开,不要弄混了. 日期时间国际化化格式处理 对应的关键词:Local ...

  6. 湛蓝.Net软件国际化工具V1.0.0.发布了,欢迎大家使用

    集资源提取,自动翻译,资源集成与一体的一个完整的国际化解决方案的工具 支持Vb,C#两种开发语言,支持VS2003,VS2005两种开发平台,支持WEb,Win两种应用类型 不用任何手工编码就可实现软 ...

  7. 后台前端解决方案vue-element-admin的安装及使用

    后台前端解决方案vue-element-admin的安装及使用 简介 安装 基础模板 整合到其它vue项目 简介 vue-element-admin 是一个后台前端解决方案,它基于 vue 和 ele ...

  8. 使用 jQuery.i18n.properties 实现 Web 前端的国际化

    jQuery.i18n.properties 简介 在介绍 jQuery.i18n.properties 之前,我们先来看一下什么是国际化.国际化英文单词为:Internationalization, ...

  9. Java的国际化与本地化

    Java 的 i18n 问题,即 Java 的 Internationalization 问题,指的是如何使应用程序能够同时支持多种语言的问题.对我国这样的非英语国家而汉字又有多种编码方式的情况下具有 ...

  10. iOS多语言解决方案全面指南

    本文以及相关工具和代码旨在为已上线的iOS项目提供一种快速支持多语言的解决方案.由于文案显示是通过hook实现的,因此对App的性能有一定影响:除了特殊场景的文案显示需要手动支持外,其他任务均已实现自 ...

最新文章

  1. Squid部署文档一
  2. java for循环乘法表_JAVA-for循环案例(冒泡、九九乘法表、素数、菱形)
  3. 8-7-Exercise
  4. python自动化运维平台能用php开发吗_关于数据库自动化运维平台的设计及开发实现思路...
  5. 多款eclipse黑色坏境任你选择,只要导入配置
  6. concurrent: ThreadPoolExecutor 用法
  7. permgen_打破PermGen神话
  8. linux系统在硬盘上安装程序,怎么样用硬盘上的镜象文件来安装Linux系统?我都进入安装界面了,但是那个安装程序好像找不到那几个镜象文件,请指点...
  9. java设置面板的大小_java – 设置面板的大小
  10. undefined reference to symbol' pthread_create@@GLIBC_2.2.5'
  11. 移动路由器刷linux,Linux小课堂开课了(7)-三线IP刷路由-移动-联通-电信
  12. 计算机软件系统课程导入,中学信息技术 计算机系统的组成课件 硬件软件导入恰当...
  13. Android 的开源项目的网址
  14. vj p1041神风堂人数 题解
  15. JavaScript学习指南
  16. 使用wget下载整个网站
  17. HTML5期末大作业:关于家乡介绍主题网页设计——云南民族文化(8页) HTML+CSS+JavaScript 期末作业HTML代码 学生网页课程设计期末作业下载 web网页设计制作成品
  18. 如何扩展关键词,以及使用python多线程爬取bing搜索结果
  19. 《俗人笔记》之《Java基础语法下》
  20. python爬虫京东口红销售排行

热门文章

  1. oceanbase基于mysql吗_OCEANBASE整体架构
  2. getchar 使用
  3. Android DocumentFile基本使用
  4. 航天恒星系统集成项目组
  5. 杰理之ifi_camera跑sfc的启动时间【篇】
  6. C语言利用getchar()与while循环解决跳步问题
  7. 标准差(Standard Deviation)和标准误差(Standard Error)
  8. DS博客作业06——图
  9. js进行txt文件下载方式或oss文件访问下载跨域解决
  10. c语言画实心坐标点,c-绘制实心圆的快速算法?