手动设置Locale

Spring 的MVC I18N-国际化相关配置出现的问题  今天用spring的mvc做国际化配置,出现了这样的错误“Cannot change HTTP accept header - use a different locale resolution strategy”。在网上找了一些资料,根本原因是spring source 做了限制,源码如下public class AcceptHeaderLocaleResolver imp 阅读详情
 。代码示例如下

设置代码

<%
 org.springframework.web.servlet.i18n.CookieLocaleResolver cookieLocaleResolver = new org.springframework.web.servlet.i18n.CookieLocaleResolver();
 String langCountry = request.getParameter("local");
 // "en_us";
 if ( langCountry != null)
 {
   java.util.StringTokenizer token = new java.util.StringTokenizer(langCountry,"_");
  String lang =  token.nextToken();
  String country = token.nextToken();
  java.util.Locale local = new  java.util.Locale (lang,country);
  cookieLocaleResolver.setLocale(request,response,local);
 }
 %>    

bean 的配置

<beans>
 <bean id="messageSource"  class="org.springframework.context.support.ResourceBundleMessageSource">
       <property name="basename" value="messages"/>
     </bean>
 
       <bean id="localeResolver" class="org.springframework.web.servlet.i18n.CookieLocaleResolver"/>

不止于apt install:深度拆解FileZilla的Linux安装包,手动配置桌面图标与中文环境 本文深入解析了FileZilla在Linux系统中的手动安装与配置过程,从解压tar包到创建桌面图标,再到中文环境设置,为高级用户提供了全面的技术指导。通过对比tar包与系统包管理器的差异,帮助用户理解Linux软件运行机制,实现更灵活的软件管理。 阅读详情

相关推荐

电压电流双闭环PFC单相PWM整流

电压电流双闭环PFC单相整流。仿真及代码

xht2403267701的博客 6052

Spring MVC之LocaleResolver

在国际化资源时,我们会通过浏览器的语言选项判断客户端的本地化类型,例如我在中国,浏览器默认显示中文字符,那么用户在访问服务器时,浏览器中设置的本地化类型会包含在HTML请求报文中发送给Web服务器,如请求报文中的Accept-Language参数,假如用户修改了浏览器的本地化类型,鉴于国际化资源时,我们应该根据用户的需求动态的切换提示语或者其他信息。 再比如我们见过某某网站上有英文、中文、繁体切换...

p7+的博客 2540

不同网段共享打印机的方法

不同网段怎么共享打印机,跨路由怎么共享打印机

weixin_44686104的博客 1万+

i18n基于cookie配置

CookieLocaleResolver组件

@siye 627

c语言版数据结构课程设计 学生成绩管理系统

此学生成绩管理系统完成15项功能,是我经过很多次的修改得到的。花费时间不短,功能齐全,主要完成了:输入,输出,插入,修改,删除,查询,读取文件,写入文件,复制文件,建立索引,显示各种情况下的信息,追加学生信息等等功能。一共15项。   代码如下: // shujujiegou.cpp : 定义控制台应用程序的入口点。///**本程序采用数组链表形式,原因:数组查询速度快,数组也能实现动态存储

Java 1万+

一文学会Cadence Sigrity PDN仿真——硬件新手小白都能看懂的保姆级教程

电源完整性的仿真,实际上是在仿真以及优化系统中的等效串联电阻。知道了仿真以及优化的目标之后,接下来就是要弄明白这个串联电阻从哪儿来以及怎么优化。整个系统中的串联电阻实际上由三部分组成:没有相位的阻抗,有相位的容抗和感抗,得益于相位,在某个特定的频点,容抗和感抗会大小相等,相位相反而相互抵消,这时候整个系统中就剩下了阻抗,所以整个系统的串联电阻达到了一个最低值,这种现象就是----谐振。当系统处于谐振点时候,整个系统会有一个最小的串联电阻,所以第一个优化电阻的手段就是让谐振来的更频繁一点。

学习帮的博客 2万+

cas不同登录页面手动设置不同国际化提示

[code="java"][/code] 通过该端代码放在jsp页面就可以 实现不同jsp 登录页面 实现不同的国际化提示

天浩 403

S32K144之芯片锁死解锁——关闭debug端口

S32K144之芯片锁死及解锁 经常捣鼓单片机就会发现,时常会因为某些操作不当导致芯片锁死情况的发生,通过Jlink我们可以读到芯片的ID,但是无法进行Debug,这很是让人苦恼。 基于S32K144的芯片锁死,一般有如下几种可能: 1、时钟配置异常,过高的配置时钟频率以及不配置时钟,都有可能造成芯片保护锁死,我就曾经因为不注意把时钟配置代码注释掉,导致芯片锁死。 2、我是微软雅黑烧写断电,如果在...

weixin_41935674的博客 1万+

Spring MVC的CookieLocaleResolver

一配置文件 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.sp...

实践求真知 1364

Solidworks曲面建模学习(二)——3D草图

本文主要是演示有一些零件在solidworks中通过3D草来绘制会更加方便。

东东不熬夜的博客 9501

Dbeaver连接TDengine时序数据库

也没啥好总结的,就一句话:Dbeaver真香,而且还是我大JAVA实现的,赞。希望能帮到大家,uping。

zwrlj527的专栏 1902

修复vscode 设置语言时locale.json 不弹出/缺失 问题

修复vscode 设置语言时locale.json 不弹出/缺失 问题

Dark_Volcano的博客 1604

损失函数大汇总(四十三)(Boundary Loss附公式推导与代码)

摘要 Boundary Loss是一种针对图像分割任务的边界优化损失函数,特别适用于小目标、细长结构和类别不平衡场景。它通过引入真实边界的有符号距离场(SDF),将边界距离优化问题转化为区域积分形式。与Dice Loss等区域重叠损失不同,Boundary Loss更关注预测边界与真实边界的精确对齐,而非整体区域重叠。其核心公式为像素级SDF值与预测概率的乘积求和,通过梯度调整使预测概率在真实边界内部升高、外部降低。该损失通常与区域型损失(如CE或Dice)联合使用,形成"区域分割+边界修正&qu

悦学共鸣,温柔以待,汇聚光芒,共同成长 354

解决ubuntu里locale LC_ALL=(unset)的问题

这个回答比较全面: http://askubuntu.com/questions/162391/how-do-i-fix-my-locale-issue

╮(╯▽╰)╭ 5193

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

linux 安装zh.utf 8,debian下安装locale并设置zh_CN.UTF-8

装了mldonkey,但是下载的文件名存在乱码,看来需要装中文语言支持了。在Debian中安装locales的方法如下:通过apt-get install locales命令安装locales包安装完成locales包后,系统会自动进行locale配置,你只要选择所需的locale,可以多选。最后指定一个系统默认的locale。这样系统就会帮你自动生成相应的locale和配置好系统的locale。...

weixin_42470145的博客 8731

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

解决LICO上svn: warning: cannot set LC_CTYPE locale

相关,系统无法找到正确的语言和字符编码设置。: 如果系统中已经有相应的语言包,尝试手动重设 locale。你可以暂时使用英文的 UTF-8 编码来避免 locale 的报错。,看看是否能解决问题。如果问题仍然存在,请分享新的错误信息。的 locale 警告不影响实际操作,可以尝试设置。如果没有安装,可以通过以下命令安装(以。在编译模式的时候遇到这个警告,随后出现许多报错。尝试完成上述操作后,再次运行。: 确保系统中已经安装了。

m0_59814798的博客 459

Android 获取当前系统语言及地区,并更改语言

From:http://blog.youkuaiyun.com/wangjia55/article/details/7793952 如果想获取手机的当前系统语言,可以通过Locale类获取,主要方法:Locale.getDefault().getLanguage(),返回的是es或者zh;通过Locale.getDefault().getCountry()获取当前国家或地区,返回为CN或US;如果当

dongge825的专栏 3386

android 监听系统语言变化,Android编程实现获取当前系统语言及地区并更改语言的方法...

搜索热词本文实例讲述了Android编程实现获取当前系统语言及地区并更改语言的方法。分享给大家供大家参考,具体如下:如果想获取手机的当前系统语言,可以通过Locale类获取,主要方法:Locale.getDefault().getLanguage()返回的是es或者zh;通过Locale.getDefault().getCountry()获取当前国家或地区,返回为CN或US;如果当前手机设置为中文...

weixin_26711801的博客 686

Spring整合FreeMarker本地化动态设置

Spring整合FreeMarker进行国际化的过程很简单,将spring-webmvc里的org/springframework/web/servlet/view/freemarker下的spring.ftl include到各个要国际化的ftl文件里就行了,比如将这个spring.ftl复制在ftl文件目录的common下,可以这样直接在ftl里include进来 <#impo...

weixin_34247299的博客 84

struts国际化手动切换

当页面请求时,把本地信息(主要为Accept-Language: en-US,zh-cn;q=0.5)传递给tomcat,struts从tomcat中获取本地信息,struts把每一个要请求的用户的local放到session中,根据session的信息来调用国际化资源文件。 我们可以手动来构造local信息并把它放到struts的session中,这样就可以手动切换页面编码方式。 如:在某个...

JaHunter1的专栏 203

Linux: 系统设置与备份策略

http://blog.youkuaiyun.com/pipisorry/article/details/72123258 系统基本设置 网络设置 (手动设置与DHCP自动取得) 日期与时间设置 语系设置 LANG 与 locale 的指令能够查询目前的语系数据与变量, /etc/local...

chuange6363的博客 78

locale错误导致Java中文乱码错误的总结

线上执行MapReduce任务计算时,经过排查发现了某些服务器计算的数据出现中文乱码问题,但是服务器的配置是完全一致的。由于我们使用的key可能包含中文,中文乱码问题体现在每次合并map记录的时候计算数据的随机性,每次执行的结果都不一样(由于Map任务执分配的随机性)。 (注:此文章大部分都参考了同事查找到的问题解决方法。) 在执行Java进程的过程中,通过命令:jinfo+Jav...

weixin_30648963的博客 272

magento -- 如何给 Magento设置界面

magento -- 如何给 Magento设置界面和众多的开源项目一样,magento也有一个正在不断成长的社区,各个语言包就是来自整个社区的成员。如何安装语言包呢,官方的文档或论坛都没有给出个非常清晰的步骤,尽管这事实上是很简单的: 首先呢,在后台创建站点,创建商店,为每一种你想要使用的语言创建一个store view。其次,为每个store view设置locale为其对

magento网站建设,magento模板开发,magento支付模块 3213

Visual Studio Code中文设置教程

Visual Studio Code 是微软出品的一款便捷且功能强大的轻量级代码编辑器,其功能和各种特性详见官网。 该软件安装后,默认的语言是英文,下面介绍其中文设置方法,进入正题: 1.点击图中“Extensions”图标。 2.在搜索框中输入“Chinese”。 3.点击“Install”。 4.显示“Installed”即为安装完成,右下角会弹出提示框,点击“Yes”,编辑器重启即可完成中...

天真无私的可达悠 6006

spring.ftl文件不明白--Spring整合FreeMarker本地化动态设置

Spring整合FreeMarker本地化动态设置 Spring整合FreeMarker进行国际化的过程很简单,将spring-webmvc里的org/springframework/web/servlet/view/freemarker下的spring.ftl include到各个要国际化的ftl文件里就行了,比如将这个spring.ftl复制在ftl文件目录的common下,

今升·小博 6550
上一篇: Locale的手动切换
下一篇: :ibatis in Spring配置文件
hjpengjava
博客等级 码龄18年 5粉丝 39原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值