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

Java Web编程的主要组件技术——Struts的高级功能

2015-03-09 19:08 218 查看
参考书籍:《J2EE开源编程精要15讲》

Struts对国际化的支持

  "国际化"(I18N)指一个应用程序在运行时能根据客户端请求所来的国家/地区、语言的不同显示不同的用户界面。要用Struts实现国际化,所要用的各种语言版本的"标签"信息存放在不同的属性文件中,每个文件对应一个语言版本。文件名后缀必须为properties,前缀名由开发者确定,其中的语言种类字段必须是有效的ISO(International Standardization Organization,国际标准化组织)语言代码,如:汉语-Zh、英语-En等。文件名前缀中默认(书上说"默认",但我感觉应该是"没有"才对)语言代码的为默认属性文件。当系统找不到与客户端请求的语言属性匹配的属性文件时,则使用该默认属性文件。

  对《Struts入门》中的登录系统进行国际化处理

  1) 首先创建英文和中文版的资源文件

  ApplicationResources.properties

DynaActionForm loginForm = (DynaActionForm) form;
String username=(String)loginForm.get("username");
String password=(String)loginForm.get("password");


View Code

Validator验证框架

  通过配置验证规则实现验证功能,不需要编写代码,能最大限度的重用同一个验证规则。需要用到validator-rules.xml和validation.xml文件,validator-rules.xml文件包含了一组通用的验证规则,一般不需要修改,直接部署在相应的WEB-INF文件夹中即可;validation.xml由开发者自行规定。

  详情请见:

    http://www.blogjava.net/nokiaguy/archive/2009/02/12/254421.html

国际化示例 简单登陆系统:http://pan.baidu.com/s/1bnhKAcR
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: