当前位置:首页 » 软件开发
开发技术指南» 文章正文
    引言: Java本身就支持多国语言编码,不需要写任何程序,可以很简单的 实现。
 

 

    摘要:<hibernate-mapping> <class name="com.meagle.bo.order" table="orders" dynamic-update="false" dynamic-insert="false" > <id name="id" column="order_id" type="int" unsaved-value="0"> <......
 ·jsp template之我见     »显示摘要«
    摘要:我们在做程序的过程中,常常会遇到这样一种情况,就是在一个项目中,会发现有很多页面的框架基本相同的,只是具体显示的内容不同,而按常规的做法,我们可能会用include语句来提出框架内容,然后在每个页面中引用这些框架,但这样就会产生一个问题,如果我的框架发生变化了,那应该怎么办呢?举个例子,一个index.jsp可能包含有head.jsp和foot.jsp。而其它页面也同样包含这两个jsp。但如果我在......


"struts中文问题","struts国际化问题"的终极解决方案
java本身就支持多国语言编码,不需要写任何程序,可以很简单的 实现. 秘诀就是两点:

2.客户端浏览器完全支持utf-8编码 【程序编程相关:weblogic8中文显示乱码解决办法

1.所有html/jsp页面全部采用utf-8编码 【推荐阅读:在 JBuilder 中使用 Log4j

1.首先把所有的html/jsp的contenttype都设为utf-8 【扩展信息:在Eclipse3.0.x配置基于STR

步骤:

2.然后对于jsp程序中的非ascii码提示信息都不应该写在程序里面,都应该放在

application.properties里面统一管理.

3.对html用native2ascii工具统一做一次处理,把html中的非ascii码都转换为unicode编码.

4.针对不同的语言,写不同的application.properties,比如说简体中文是

application_zh_cn.properties,繁体中文是application_zh_tw.properties这样,然后对这些配置信

息文件同样用native2ascii工具处理一次,把非ascii码统统转为unicode编码.

5.在servlet的request.getcharacterencoding()获得客户端的操作系统默认编码,然后set到struts

的httpsession的locale中.

ok!现在不同的客户访问,就会显示不同的语言版本了.你可以看看此时你的浏览器的字符集,就是

utf-8.现在你的网站与google一样了,嘿嘿,其实你有心的话,看看你的浏览器访问google的时候是

什么字符集吧

切记:所有的html/jsp都要设为utf-8编码,所有的文件中的非ascii码字符都要用native2ascii工具转

为用ascii表示的unicode编码. 上面所述是我从网上下的一篇于中文问题的解决方案,确切的说应该是关于struts的国际化问题,下面我结合我的实践谈谈具体如何实现struts的国际化问题,我对理论不是非常精通,我只能完全凭自己的理解与实践来讲述,所以下面讲的内容可能不是非常正确,还请大家原谅.但有一点可以肯定,我通过自己的努力解决了struts的中文问题,并实现struts的国际化,其实一切并不复杂,下面是具体步骤:

0.遇到的问题(这些问题也许不会同时出现)

a.中文数据从数据库中到jsp中后就变成了"????"

b.做好的中文properties文件,其中的中文value在页面显示乱码

c.jsp文件中的中文到浏览器后显示时也是乱码(建议不要在jsp文件中输入中文,尽量放在properties文件中)

d.由jsp传给bean的中文值,再由bean传回页面又是乱码

e.当更换本地浏览器的语言选项时,web应用程序不能自动根据你的locale选择合适的*.properties文件.导致web应用程序不能国际化.

1.环境:

web服务器: tomcat 5.0.19

操作系统: win2000 server

jvm : jdk 1.4

数 据 库: oracle 8.1.7

开发工具: struts studio 5.2 pro for eclipse

2.先将所有*.jsp 网页中开头处加入

再设置

3.然后编辑好两个*.properties文件,放在classes文件夹下你指定的地方,这里是放在/web-inf/classes/com/wiley 下,它们分别是:


...   下一页
 ·j2se 5.0专题 之 语言特性     »显示摘要«
    摘要:j2se 5.0专题 之 语言特性 本文作者: 高宇翔(大胃) 1.1. 背景 j2se(tm) 5.0正式发布至今已超过3个月的时间了,就在前不久,大概是在两周之前,sun又发布了更新过的jdk 5.0 update 1,改掉了一些第一个版本中出现的bug。 由于java社群等待这一从1.4向5.0版本升级已经有相当长的一段时间,大家都很关心5.0中有哪些值得关注的变化,于是......
» 本期热门文章:

©2000-2007 All Rights Reserved. 最佳浏览:1024X768 MSIE