`
radzhang
  • 浏览: 310853 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Struts.locale多语言问题

 
阅读更多

session过期之后,页面跳转到sessiontimeout的画面里去了。因为session的值已经无法获取,所以显示的语言i18n用的是strtus.xml里默认设置的<constant name="struts.locale" value="zh_CN" />。但是如果在英文环境下,sessiontimeout的错误信息还是显示的中文,立马想到改成<constant name="struts.locale" value="en_US" />。的确,sessiontimeout的错误信息显示的是英文了,但是产生了另外的一个问题。

就是js加载的中文变成了乱码,

比较了一下struts.locale的两个参数值。

当zh_CN的时候,

http标头:

Content-Language: zh-hans-CN  

Content-Type: application/javascript;

en_US的时候,js加载竟然会自动加上charset=ISO-8859-1

Content-Language: en-US  

Content-Type: application/javascript; charset=ISO-8859-1

 

然后我把所有JavaScript引用的地方都加上了charset=‘UTF-8’也还是没有作用。

<script src="/js/message.js" type="text/javascript" charset="UTF-8"></script>

不知道为什么原因。暂时保留。

 

 

 

分享到:
评论

相关推荐

    struts.xml和struts.properties配置详解

    3. **struts.i18n.locale**: 默认的语言环境,如`zh_CN`表示简体中文。 4. **struts.multipart.maxSize**: 文件上传的最大大小,单位为字节。 5. **struts.action.extension**: 行动映射的扩展名,默认是`action`,...

    struts2的struts.properties介绍

    **应用场景**:实现多语言支持,使得应用程序能够根据不同地区用户的语言偏好显示对应的语言版本。 #### struts.custom.properties **含义**:指定要加载的附加配置属性文件的位置。 **示例**:可以指定一个或多...

    struts.properties配置详解

    - **struts.locale** - **描述**:指定Web应用程序的默认区域设置。 - **示例**:设置默认语言为简体中文。 - **配置**: ```properties struts.locale=zh_CN ``` - **struts.i18n.encoding** - **描述**:...

    struts2的struts.properties配置文件详解

    - **作用**:如果设置为 `true`,则Struts会启用一个解决方法来处理某些WebLogic版本中的问题。 #### 10. `struts.enable.DynamicMethodInvocation` - **描述**:控制是否允许通过URL进行动态方法调用。 - **示例*...

    struts.xml中constent属性参数配置大全

    - **示例**:例如设置`struts.locale=en_US`,则Web应用将默认使用英语界面。 ##### 3. **struts.i18n.encoding** - **功能**:设置Web应用的默认字符编码。 - **示例**:如设置为`struts.i18n.encoding=UTF-8`,...

    Struts2的常量详解

    这个属性对于国际化和多语言支持非常重要。 3. struts.i18n.encoding struts.i18n.encoding 属性指定 Web 应用的默认编码集。该属性对于处理中文请求参数非常有用,对于获取中文请求参数值,应该将该属性值设置为 ...

    Struts 2 properties文件详解

    #### struts.locale **描述**: 此属性用于指定Web应用的默认地域设置(Locale)。这对于国际化(i18n)非常重要,可以确保正确显示不同语言的资源文件。 **示例代码**: ```properties struts.locale=en_US ``` #### ...

    Struts2配置文件

    1. **struts.locale**: 指定应用程序的默认语言环境,例如`struts.locale=en_US`。 2. **struts.i18n.reload**: 如果设置为`true`,则每次请求都会重新加载资源包,用于开发期间的热部署,生产环境中通常设为`false`...

    struts2属性文件中的有效的struts2属性KEY和带占位符的资源文件[参考].pdf

    2. `struts.locale`: 设置默认的本地化(locale),影响Struts2如何显示国际化文本。可以通过这个属性设置应用的语言环境,例如`zh_CN`表示简体中文。 3. `struts.i18n.encoding`: 设定Web应用的默认编码集,对于...

    struts2常量设置详解 struts2常量设置详解

    确保在处理多语言资源时能够正确显示各种字符集的内容,避免乱码问题。 ##### 4. `struts.objectFactory` **描述**:指定Struts2使用的对象工厂类型,默认为`sprng`,表明使用Spring框架作为对象工厂。 **值**:...

    struts1.x 最简洁国际化 源代码

    8. **多语言切换**: - 为了实现用户可以在应用中自由切换语言,可以创建一个链接或下拉菜单,触发改变请求的`Locale`属性,Struts会自动使用新的`Locale`加载资源。 9. **处理日期和数字**: - 国际化不仅涉及...

    Struts2常用常量.doc

    - **作用**:此常量用于开启开发模式,使Struts2在运行时能够提供更多的调试信息和错误报告,有助于快速定位问题。 - **示例配置**: ``` &lt;constant name="struts.devMode" value="true"/&gt; ``` 6. **`struts....

    Struts2属性文件详解.doc

    2. `struts.locale`:此属性设置Web应用的默认区域设置(Locale),影响了语言和文化相关的展示。 3. `struts.i18n.encoding`:这个属性定义了Web应用的默认编码集,对于处理中文请求参数至关重要。例如,设置为`...

    struts2参数.txt

    `Locale`是语言环境的简称,它包含了语言、国家等信息,用于国际化(i18n)支持。当用户访问Web应用时,如果没有指定特定的语言环境,那么将使用这个默认的`Locale`。 #### 三、`struts.i18n.encoding` 用于指定...

    Struts2属性文件详解

    此属性指定了Web应用的默认Locale设置,用于确定应用的语言环境和区域设置。 #### struts.i18n.encoding 该属性指定了Web应用的默认字符编码集,主要用于处理中文请求参数。设置为`GBK`或`GB2312`可以帮助正确解析...

    Struts 2 属性

    控制Struts2标签是否支持表达式语言(EL),默认允许,简化了标签内的数据绑定和逻辑处理。 ### 总结 掌握Struts 2的关键属性对于开发者来说至关重要,它们不仅影响着应用的行为和性能,还为定制化需求提供了基础。...

    Struts2常量的具体用法实例

    此设置确保了Struts2在处理国际化字符串时能够正确解析和显示各种语言的字符,避免乱码问题。 #### 2. struts.action.extension 这个常量用来指定Struts2的Action扩展名,默认为“action”。然而,如示例中所示,将...

    struts2国际化语言切换

    在Struts2中实现国际化(i18n)是开发者为了支持多语言环境而进行的一项重要工作。"i18n"是“internationalization”的缩写,18代表字母数,n代表最后的“ation”,它是指使软件能够适应不同地区的语言和文化习俗的...

Global site tag (gtag.js) - Google Analytics