博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
struts2--国际化
阅读量:6324 次
发布时间:2019-06-22

本文共 2121 字,大约阅读时间需要 7 分钟。

1. 创建资源文件,放在action包里:App_en_US.properties, App_zh_CN.properties.

 在properties界面用add的方式添加变量,添加完成后, 打开source如下:

 

login.username=username\:login.password=password\:login.email=emaillogin.submit=submitlogin.username.isnull=username is nulllogin.password.isnull=password is nulllogin.email.isnull=email is nulllogin.password.lengtherror=password length must be 4~6login.email.formaterror=email format is errorlogin.field.isnull={0} is nulllabel.username=usernamelabel.password=passwordlabel.email=email
login.username=\u7528\u6237\u540D\:login.password=\u5BC6\u7801\:login.email=\u7535\u5B50\u90AE\u4EF6login.submit=\u786E\u5B9Alogin.username.isnull=\u7528\u6237\u540D\u4E0D\u80FD\u4E3A\u7A7Alogin.password.isnull=\u5BC6\u7801\u4E0D\u80FD\u4E3A\u7A7Alogin.email.isnull=\u7535\u5B50\u90AE\u7BB1\u4E0D\u80FD\u4E3A\u7A7Alogin.password.lengtherror=\u5BC6\u7801\u5FC5\u987B4~6\u4F4Dlogin.email.formaterror=\u7535\u5B50\u90AE\u4EF6\u683C\u5F0F\u4E0D\u6B63\u786Elogin.field.isnull={0}\u4E0D\u80FD\u4E3A\u7A7Alabel.username=\u7528\u6237\u540Dlabel.password=\u5BC6\u7801label.email=\u7535\u5B50\u90AE\u7BB1

  

2. struts.xml加载属性文件, 配置在所有包最上面 struts里面, 添加下面这句话:

3. login.jsp页面读取资源文件:

//选择语言 英文|中文 
" οnclick="javascript:document.loginForm.action='<%=path%>/user/login1.action';document.loginForm.submit();"/>

4. struts.xml里在default包里添加:

/login.jsp

  

5.validation.xml里加载属性信息:

validation.xml(UsersAction2-validationl.xml)里的出错信息也可以用国际化文件:

${getText("login.field.isnull",{getText("label.username")})} 传递参数, login.field.isnull里有{0}

${getText("login.field.isnull",{getText("label.username")})}
${getText("login.field.isnull",{getText("label.password")})}
4
6
${getText("login.field.isnull",{getText("label.email")})}

  

转载于:https://www.cnblogs.com/wujixing/p/5183355.html

你可能感兴趣的文章
Chrome完美屏蔽优酷广告及黑屏教程
查看>>
一份不错的php面试题(附答案)
查看>>
前端工程资源发布、优化
查看>>
nginx安装(ubuntu14.04)
查看>>
SQLServer2008备份和恢复
查看>>
WinCE 6.0 的编译
查看>>
访问Nginx上的资源时出现403的原因及解决办法
查看>>
大家好,我是蔡某某,刚刚注册的账号,希望大家支持与帮助
查看>>
shell检测输入的IP是否合法
查看>>
30 分钟快速入门 Docker 教程
查看>>
初步计划
查看>>
Ubuntu11.10下编译android源码4.0.3
查看>>
如何关闭 CentOS7 SELinux
查看>>
vsftpd本地用户访问
查看>>
python文件操作学习笔记
查看>>
朗科实习期间心得笔记(六)
查看>>
iphone编程指南学习笔记2
查看>>
NFS服务配置
查看>>
中级篇第九期:相册与拍照初使用
查看>>
我的友情链接
查看>>