|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Java到底会发战成什么样,让我们拭目以待吧,我始终坚信着java会更好。以上都是俺个人看法,欢迎大家一起交流.
在struts中利用国际化(i18n)i18n能够满意对体系的国际化,它的道理就是将页面上的一切标记都放到一个动静资本文件中,分歧的言语要供应分歧的动静资本文件,当用户登录体系是,体系就是依据你登录的言语,选择分歧的动静资本文件显现出来,如许你就能够看到分歧的效果了。1、设置文件的设置实在i18n的利用仍是对照复杂的,起首你要在struts-config.xml设置文件中设置动静资本文件的路径,以下所示:--------------------------------------------------------------------------------------------------<?xmlversion="1.0"encoding="ISO-8859-1"?><!DOCTYPEstruts-configPUBLIC"-//ApacheSoftwareFoundation//DTDStrutsConfiguration1.1//EN""http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd"><struts-config><!--==========FormDefinitions===================================--><form-beans><form-beanname="HelloForm"type="hello.HelloForm"/></form-beans><!--==========GlobalForwardDefinitions?==============================--><global-forwards><forwardname="aerror"path="/public/jsp/ShowError.jsp"/><forwardname="success"path="/public/jsp/ShowSuccess.jsp"/></global-forwards><!--==========ActionMappingDefinitions==============================--><action-mappings><actionpath="/HelloWorld"type="hello.HelloAction"name="HelloForm"scope="request"><forwardname="sayHello"path="/hello.jsp"/></action></action-mappings><!--==========MessageResourcesDefinitions===========================--><!--指定资本文件的路径--><message-resourcesparameter="hello.ApplicationResources"/>
</struts-config>-------------------------------------------------------------------------------------------这个设置文件的设置项<message-resources>就是用来设置资本文件路径,在这里,路径被设置在体系classpath内里的hello/ApplicationResources.properties文件中。2、资本文件如今我们能够入手下手设置资本文件了,以下(ApplicationResources.properties文件):-------------------------------------------------------------------------------------------;ApplicationResources
hello.title=你好,接待到临!-------------------------------------------------------------------------------------------在这个设置文件中,只要一个正文(用逗号做标记),一个信息。关于中文来讲,下面这个文件是没有举措识别的,必需给这个文件转化编码才行。在DOS命令行进进ApplicationResources.properties地点的文件夹利用命令:native2ascii-encodinggb2312ApplicationResources.propertiesApplicationResources_zh.propertiesnative2ascii是jdk的一个工具,放在jdk安装目次的bin目次下,假如呈现“native2ascii不是外部命令”,那多是你没有设置情况变量。
3、jsp文件上面是一个复杂的jsp文件,内里利用了i18n,以下:-------------------------------------------------------------------------------------------<%@pagecontentType="text/html;charset=gbk"%>
<%@tagliburi="/WEB-INF/struts-bean.tld"prefix="bean"%><%@tagliburi="/WEB-INF/struts-html.tld"prefix="html"%><%@tagliburi="/WEB-INF/struts-logic.tld"prefix="logic"%>
<html><body><td><bean:messagekey="hello.title"/></td></body></html>-------------------------------------------------------------------------------------------个中,后面三句话是将标志库文件包括进文件中,如许鄙人面利用的标志还能够被识别,以下面的<bean>标志。上面这句话<bean:messagekey="hello.title"/>,就是将内容显现出来,这个内容是从文件ApplicationResources_zh.properties读取的,在这里,hello.title是“你好,接待到临!”,固然,这要你体系的编码的简体中文才行。
先谈谈我对java的一些认识。我选择java,是因为他语法简单,功能强大,从web,到桌面,到嵌入式,无所不能。但当我进一步了解了java后,感叹,java原来也有许多缺点。 |
|