- 浏览: 492474 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
springdata_spring:
可以参考最新的文档:如何在eclipse jee中检出项目并转 ...
maven archetype:generate 的进一步理解 -
springaop_springmvc:
apache lucene开源框架demo使用实例教程源代码下 ...
lucene 使用教程<转> -
springmvc-freemarker:
可以参考最新的文档:如何在eclipse jee中检出项目并转 ...
maven 简单实用教程 -
nich002:
zealot 写道顶,推荐maven开发过程系列 大家不要点这 ...
maven 简单实用教程 -
刘宇斌:
您好 有个问题想请教您一下 您这个是通过jdbc连接的,如何 ...
云计算实战 (海量日志管理)hive -- hive + hiveclient (hive 客户端)
1 基本信息 摘要:跨语言的应用程序中,都会涉及到国际化的问题,本文详细介绍国际化的一般解决方案,并提供实例供参考。 2 Java EE的国际化解决方案 当某个企业应用需要面对不同国家或地区的用户时,就必须考虑国际化问题。最终效果就是让不同国家的用户在界面上看到的文字内容是自己的语言,并且可以选择其他语言来显示。对于Java EE应用程序开发者来说,其主要工作包括提示信息国际化、编码国际化两个方面。详解如下: 2.1 提示信息国际化 这部分工作主要就是把程序中字符串常量提取到统一的资源信息文件中。针对不同的程序代码,又有不同的处理方式。 2.1.1 java code的处理 首先需提供一个公共国际化资源接口类,server启动时会根据具体环境加载不同的资源。假设国际化资源类为Message,接口为getString(String key),那么java code的形式变化如下: 1、 jsp代码的处理
第一种实现:
第二种实现:
资源文件(message_zh_CN.properties)内容:
2) jsp tag部分 有时候,jsp tag的属性值也是和具体语言相关的字符串,此时需要该属性支持java expression。如不支持,可修改<rtexprvalue>false</rtexprvalue>为<rtexprvalue>true</rtexprvalue>。例如: 2、 js、css、image部分 对于这三种元素,需要根据不同的语言环境加载不同的资源文件。我们可以在jsp对应的目录下建立一个resources目录,然后在下面按地区语言名建立文件夹本别保存但前语言对应的js,css,image资源。为了实现此目的,可以把以前html的引用方式,改成jsp tag来引用原资源文件。例如:
Jsp tag引用:
假如当前浏览器环境为zh_CN,那么上述tag生成的html代码如下:
值得注意的是,对于js资源引用需要插入一段javascript代码,对应的国际化资源内容如下:
国际化时需作如下替换: 2.2 编码国际化 2.2.1 服务器配置 服务器端配置主要包括两方面,其一要指定环境语言,其二要指定字符集编码。
设置完毕,还需检查jsp、html页面中的字符显示设置是不是UTF-8,或者直接把页面显示字符设置删除。例如:
c. Web Server响应 如果是jsp,则需指定<% request. setCharacterEncoding(“UTF-8”); %> 2.2.2 文件编码 如果一个文件原编码是GBK,现要以UTF-8编码显示,我们会发现除了ASCII码之外的字符都是乱码。其原因是UTF-8仅仅和ASCII码兼容,除此之外同一字符的编码值并不相等。为解决这一问题,我们还需把Web应用涉及到的jsp、html、css、js等文本文件的格式转换成UTF-8编码。又由于windows操作系统识别UTF-8文件时,是靠该文件的头三个字节的内容判断的,而java虚拟机并不识别此文件头(BOM),故转换编码时一定不能包含BOM头。 |
发表评论
-
微博feed系统的push和pull模式和时间分区拉模式架构探
2011-02-15 13:58 2609sns系统,微博系统都应用到了feed(每条微博或者sns ... -
Eclipse没有提示解决办法
2011-01-18 20:38 2230Eclipse没有提示解决办法 window->Pref ... -
java 获得客户端真是ip地址
2010-12-28 15:46 1608/** * ip校验 * @p ... -
java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I
2010-10-19 12:56 1718请把antlr 的jar 换成你所下载的hibernate 自 ... -
java.lang.NoSuchFieldError: MANUAL
2010-10-19 12:54 2803请吧hibernate的jar 替换成 3.2 或以上版本。 -
找不到 org/springframework/dao/support/PersistenceExceptionTranslator
2010-10-18 17:10 4283如果用的spring2 则原因是缺少spring-dao.j ... -
eclipse 伽利略 卸载插件
2010-10-11 16:58 1705最近才知道原来Eclipse还可以自己卸载已 ... -
Error deploying artifact: Failed to transfer file:XXXXX Return co de is: 401
2010-10-11 11:09 6934原文出处: http://www.javatang.com ... -
警告:xxxx 是 Sun 的专用 API,可能会在未来版本中删除
2010-10-09 13:43 5719[ERROR] BUILD FAILURE [INFO ... -
人人网 paoding 旗下 rose 项目实现服务器端 portal
2010-10-05 14:40 4852“portal”一词中文翻译为“门户”,所谓门户是指各种信息的 ... -
url 传参 (location.href 或 firame的src 等) 乱码的解决方案(屡试不爽)
2010-09-26 15:23 1888String xxxxx = new String(requ ... -
Apache tika -- 解析多种类型(word、pdf、txt 等)文件!
2010-08-15 09:26 10259apache 是个伟大的组织。 在lucene 检索 如火如 ... -
cannot make any changes to the index (it was opened with readOnly = true)
2010-08-15 09:14 1978此异常为用IndexReader 删除索引所报的错。 异常原 ... -
Java 解析word(2003/2007)
2010-08-01 18:01 10059现在 microsoft word 有好几个版本 97、200 ... -
no segments* file found in org.apache.lucene.store.FSDirectory
2010-08-01 17:59 4638遇到以上异常,原因: writer = ... -
获得只有 [年 月 日] 的Date 对象
2010-07-27 00:31 4793SimpleDateFormat simpleDateForm ... -
java 与 SqlServer 交互遇到的问题及解决方案<updating>
2010-07-23 16:04 1764----------【HIbernate】java.lang. ... -
weblogic下 ClassNotFoundException: org.hibernate.hql.ast.HqlToken 异常解决
2010-07-05 06:24 1992拥有Hibernate3.jar的应用,被部署到w ... -
spring 3.0 + 使用手记
2010-07-01 17:04 17031) ModelAndView 跳转问题 今天遇到了个纠结的 ... -
weblogic 下解决文件批读取
2010-06-22 16:36 1519自己写了些sql 脚本的配置文件,以前在tomca ...
相关推荐
本书介绍了Java EE轻量级的三个开源框架:Struts2、Hibernate和Spring。其中在Struts2部分主要讲解MVC设计思想,Struts2的处理流程及配置,Struts2常用控制器组件,以及Struts2常用标签库的使用。在Hibernate部分...
Java EE 轻量级解决方案 — SSH 青岛东合信息技术有限公司 青岛海尔软件公司 著 教材源码 _ 第七章 Spring基础
Java EE 轻量级解决方案 — SSH 青岛东合信息技术有限公司 青岛海尔软件公司 著 教材源码 _ 第五章 Hibiscus基础.
与经典的基于EJB核心的Java EE应用相比,基于SSH2的轻量级Java EE应用简化了经典的Java EE应用的难度,在保留经典Java EE应用架构、高度可扩展性、高度可维护性的基础上,降低了Java EE应用的开发、部署成本,具备了...
Java EE数据初始化应用中的设计模式解决方案
Java EE -Hibernate 开源解决方案,供大家学习适用~~~~~~
Java EE 轻量级解决方案 — SSH 青岛东合信息技术有限公司 青岛海尔软件公司 著 教材源码 _ 第一章 _ Java EE 概述
除了对JAVA EE Web编程基本技术的讲解淙外,还针对Web应用开发中如打印、图表、日志、上传、下载和国际化等常见功能特性的实现,综合运用多种JAVA EE开发技术,提出多种解决方案,并深入讲座分析,对开发人员动手...
Java EE 轻量级解决方案 — SSH 青岛东合信息技术有限公司 青岛海尔软件公司 著 教材源码 _ 第二章 Struts2 基础
Java_EE中文乱码问题解决方案:如果你是从事java web开发,中文乱码是不是经常遇到,这里有详细的配置如果从MyEclipse(Eclipse),TOmcat中修改代码的格式,从而达到总体的编码一致,杜绝乱码
Java EE 轻量级解决方案 — SSH 青岛东合信息技术有限公司 青岛海尔软件公司 著 教材源码 _ 第九章 SSH框架集成
针对当前java EE软件开发技术课程存在的问题,提出"学中做,做中学,学会做,独立做"的教学改革思路,从教学内容、学习目标、教学策略、评价方法等方面介绍课程改革过程。
Java EE 轻量级解决方案 — SSH 青岛东合信息技术有限公司 青岛海尔软件公司 著 教材源码 _ 第六章 Hibernate核心技能
Java EE 轻量级解决方案 — SSH 青岛东合信息技术有限公司 青岛海尔软件公司 著 教材源码 _ 第三章 Struts2深入
Java EE 轻量级解决方案 — SSH 青岛东合信息技术有限公司 青岛海尔软件公司 著 教材源码 _ 第八章 Spring深入.
Java EE 轻量级解决方案 — SSH 青岛东合信息技术有限公司 青岛海尔软件公司 著 教材源码 _ 第四章 Struts2标签库
常见环境配置及开发常见错误,这些也是您在配置WEB项目时常见的错误解决方案
资产信息管理系统:基于Java EE开发,包含37个文件,包括25个Java类文件、3个JPG...该项目是一个基于Java EE的资产信息管理系统,采用SpringBoot框架进行开发,旨在为企业提供一个高效、便捷的资产信息管理解决方案。
java SE/EE程序界面美化的解决方法,帮助产生更加美感的效果,不要分
J2EE,SSH,STRUTS,SPRING,HIBERNATE,JAVA的考试题库,很全,很强大,对学习j2EE的同志们应该是很大的帮组.现在分享给大家,希望有所帮组!