您的位置:首页 > 编程语言 > Java开发

Struts国际化规则

2005-09-01 10:23 246 查看
Struts框架对国际化的支持体现在能够输出何用户Locale相符合的文本何图片上。当Struts配置文件的<controller>元素的locale属性为true时,Struts框架把用户的Locale实例保存在session范围内,这样,Struts框架能自动根据这一Lcoale实例来从Resource Bundle中选择合适的资源文件。当用户的Locale为英文时,Struts框架就会向用户返回来自于application_en.properties文件的文本内容:当用户的Locale为中文时,Struts框架就会向用户返回来自于appcation_ch.properties文件的文本内容。
对Struts应用实现国际化应该遵循以下原则:
· 尽量不在Servlet中使用含非英文字符的常量字符串。
· 对于JSP文件,应该对page指令中的charset属性进行相应的设置。
· 不要在JSP文件中直接包含本地化的消息资源,儿应该把消息资源存放在Resource Bundle的资源文件中。
· 不比在每个JSP或Servlet中设置HTTP请求的字符编码,可以在Servlet过滤器中设置编码:
HttpServletRequest.setCharaterEncoding(String encoding);
· 尽量使用“UTF-8”作为HTTP请求和响应的字符编码,而不是“GBK”或“GB2312”。
· 充分考虑底层数据库所使用的编码,它可能会给应用程序的移植带来麻烦。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: