- 浏览: 497974 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
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 2663sns系统,微博系统都应用到了feed(每条微博或者sns ... -
Eclipse没有提示解决办法
2011-01-18 20:38 2291Eclipse没有提示解决办法 window->Pref ... -
java 获得客户端真是ip地址
2010-12-28 15:46 1651/** * ip校验 * @p ... -
java.lang.NoSuchMethodError: antlr.collections.AST.getLine()I
2010-10-19 12:56 1800请把antlr 的jar 换成你所下载的hibernate 自 ... -
java.lang.NoSuchFieldError: MANUAL
2010-10-19 12:54 2846请吧hibernate的jar 替换成 3.2 或以上版本。 -
找不到 org/springframework/dao/support/PersistenceExceptionTranslator
2010-10-18 17:10 4314如果用的spring2 则原因是缺少spring-dao.j ... -
eclipse 伽利略 卸载插件
2010-10-11 16:58 1777最近才知道原来Eclipse还可以自己卸载已 ... -
Error deploying artifact: Failed to transfer file:XXXXX Return co de is: 401
2010-10-11 11:09 6979原文出处: http://www.javatang.com ... -
警告:xxxx 是 Sun 的专用 API,可能会在未来版本中删除
2010-10-09 13:43 5792[ERROR] BUILD FAILURE [INFO ... -
人人网 paoding 旗下 rose 项目实现服务器端 portal
2010-10-05 14:40 4913“portal”一词中文翻译为“门户”,所谓门户是指各种信息的 ... -
url 传参 (location.href 或 firame的src 等) 乱码的解决方案(屡试不爽)
2010-09-26 15:23 1964String xxxxx = new String(requ ... -
Apache tika -- 解析多种类型(word、pdf、txt 等)文件!
2010-08-15 09:26 10412apache 是个伟大的组织。 在lucene 检索 如火如 ... -
cannot make any changes to the index (it was opened with readOnly = true)
2010-08-15 09:14 2025此异常为用IndexReader 删除索引所报的错。 异常原 ... -
Java 解析word(2003/2007)
2010-08-01 18:01 10115现在 microsoft word 有好几个版本 97、200 ... -
no segments* file found in org.apache.lucene.store.FSDirectory
2010-08-01 17:59 4675遇到以上异常,原因: writer = ... -
获得只有 [年 月 日] 的Date 对象
2010-07-27 00:31 4836SimpleDateFormat simpleDateForm ... -
java 与 SqlServer 交互遇到的问题及解决方案<updating>
2010-07-23 16:04 1801----------【HIbernate】java.lang. ... -
weblogic下 ClassNotFoundException: org.hibernate.hql.ast.HqlToken 异常解决
2010-07-05 06:24 2033拥有Hibernate3.jar的应用,被部署到w ... -
spring 3.0 + 使用手记
2010-07-01 17:04 17361) ModelAndView 跳转问题 今天遇到了个纠结的 ... -
weblogic 下解决文件批读取
2010-06-22 16:36 1557自己写了些sql 脚本的配置文件,以前在tomca ...
相关推荐
本书介绍了Java EE轻量级的三个开源框架:Struts2、Hibernate和Spring。其中在Struts2部分主要讲解MVC设计思想,Struts2的处理流程及配置,Struts2常用控制器组件,以及Struts2常用标签库的使用。在Hibernate部分...
Java EE 提供了一系列的国际化机制,包括 Unicode、Locale、ResourceBundle 等。 协议 Java EE 提供了一系列的协议,用于实现企业级应用程序的通信和交互。这些协议包括 HTTP、HTTPS、IIOP、JRMP 等。 设计模式 ...
Java EE轻量级解决方案通常指的是在企业级应用开发中,使用一些相对小巧、高效且易于配置的框架,来替代传统重量级的EJB(Enterprise JavaBeans)架构。SSH(Struts、Spring、Hibernate)是Java EE领域中一个经典的...
本章“Java EE 轻量级解决方案 — SSH 青岛东合信息技术有限公司 青岛海尔软件公司 著 教材源码”主要聚焦于如何使用这些框架构建高效且易于维护的应用程序。SSH框架提供了模型-视图-控制器(MVC)架构,以简化开发...
Java EE数据初始化应用中的设计模式解决方案 Java EE 数据初始化应用中的设计模式解决方案是一种基于设计模式的数据初始化方法,旨在解决 Java EE 应用数据初始化时的先后顺序及依赖关系问题。该方法首先将要初始化...
- **Java Persistence API (JPA) 1.0**:替代了原先的Entity Beans,提供了更简单、灵活的ORM解决方案。 - **JavaServer Faces (JSF) 1.2**:增强的用户界面组件,改进了事件处理和渲染树。 - **Unified ...
Java EE数据持久层解决方案的设计与实现是企业级应用开发中的关键环节,主要目的是解决应用程序与数据库之间的交互问题,确保数据的持久化存储。在Java EE环境中,数据持久化是通过数据访问对象(DAO)和对象关系...
本章内容可能涵盖多个Java EE技术的综合运用,如Servlet、JSP、EJB、JPA、JSF、CDI等,以及如何将它们集成到实际的企业级解决方案中。 Java EE(Java Platform, Enterprise Edition),原名为Java 2 Platform, ...
Java EE提供了一整套企业级服务,而Hibernate则为数据持久化提供了一个强大的解决方案。学习并掌握这些技术对于成为一名合格的Java EE开发者至关重要。在未来的技术发展中,这些技术和框架仍然会持续进化和完善,以...
设计模式通常分为创建型、结构型和行为型三大类,它们是面向对象软件设计中反复出现的问题的解决方案。这些模式被许多软件工程师广泛接受并应用于日常开发工作中,从而提高代码的重用性、可读性和灵活性。 在介绍了...
12. Java Persistence API:提供了对象关系映射(ORM)解决方案,支持实体的生命周期管理、事务和锁定机制,以及第二级缓存。 13. Java Message Service(JMS):允许组件发送和接收消息,支持同步和异步消息接收...
本书介绍了如何通过使用Java EE提供的工具和服务来监控应用性能,如何分析和诊断问题,并提供了解决方案。 7. 安全最佳实践:安全性是企业级应用中不可或缺的一环。Java EE提供了一套全面的安全性机制,包括认证、...
- **JPA (Java Persistence API)**:Java EE平台上的标准对象关系映射(ORM)解决方案,用于管理Java应用程序中的关系型数据库。它允许开发人员以面向对象的方式处理数据库实体。 #### 四、开发环境搭建 - **...
在本教材源码中,重点介绍的是SSH框架,这是一个轻量级的Java EE解决方案,由Spring、Struts和Hibernate三个开源框架组成。 Spring框架是Java EE开发的核心组件之一,它提供了一个全面的基础设施,支持创建和管理...
Spring框架则是一个全面的后端解决方案,它包括依赖注入(DI)和面向切面编程(AOP)等功能,可以管理对象的生命周期和相互依赖关系。Spring还提供了事务管理、数据访问集成以及与各种持久化技术(如JDBC、Hibernate...
### Java路径问题最终解决方案之一 #### 一、引言与背景 在进行Java开发时,文件路径处理一直是令人头疼的问题之一。特别是在涉及跨平台或在不同环境中部署的应用程序时,路径问题更是频繁出现。本文旨在深入探讨...
Java EE 数据持久化框架是指在 Java 企业版(Enterprise Edition)中对数据持久化的解决方案。数据持久化是指将数据存储在磁盘或其他持久存储设备中,以便在需要时可以快速检索和使用。Java EE 提供了多种数据持久...
在Java EE平台上,SSH2(Struts 2 + Spring + Hibernate)框架的集成开发已经成为最常用的轻量级解决方案。SSH2框架的出现,为开发者提供了一种高效且易用的替代方案,相比于传统的基于EJB(Enterprise JavaBeans)...