- 3
- 0
- 约7.82千字
- 约 5页
- 2017-07-26 发布于河南
- 举报
Struts2国际化和乱码不同方法处理
Struts2国际化
开发工具:MyEclipse
首先当然是建项目啦~
我来说明一下文件的用处:
Messages_en.properties 是存放的是英文属性的
Messages_zh.properties 是存放的是中文属性的
Messages.properties 是国际化一定要的
也可以在struts.xml里写
constant name=”struts.custom.i18n.resources” value =”messages”/
小小的国际化就算完成啦~
试试:
在index.jsp加入这段
%=ServletActionContext.getContext().getLocale()%
这可以看到你现在IE用的是什么语言
(记得载入包)
%@page import=org.apache.struts2.ServletActionContext%
%@ taglib uri=/struts-tags prefix=s%
运行后
乱码的问题:
在这里我没有修改项目的编码 和Messages_zh.properties的编码,也没有在xml文件里写其它修改编码的代码 也没有用jdk里的转码文件~
都还是默认的(ISO-88589-1)
就只有jsp的编码改成UTF-8了~
在这里要注意的一点是在给Messages_zh.properties插入数据是方法错了~
当你在MyEclipse打开properties时是会有二种不同的界面~
Properties Source
在右下脚可以切换他们的界面
当你用Properties界面点add插入中文时~MyEclipse不会报编码错误或其它什么~Value也不会变化~但在你换到Source时中文就是发生了改变~
是不是很像用JDK转换工具后的中文编码哦~
所以在给Messages_zh.properties插入中文时要用Properties界面进行插入中文字符~
当国际化读取时就不会乱码了~
这个简单方法~不如大家试试~
2011-10-9
杨远强
您可能关注的文档
最近下载
- DB11_T 2478-2025 碘-131核素治疗病房辐射安全与防护要求.pdf VIP
- NB-T-47018.1~47018.5-2017-承压设备用焊接材料订货技术条件+编制说明_.pdf VIP
- DBJ51_T 233-2023 四川省光伏建筑一体化应用技术标准(CTP).pdf VIP
- DB11_T 2492-2025 消防通信指挥系统应用规范 (1).pdf VIP
- 大众电影封面全集1950-1991170p.doc VIP
- DB11_T 136-2025 汽车维护竣工出厂技术条件.pdf VIP
- DB11_T 783-2025 建设用地土壤修复与风险管控效果评估技术规范.pdf VIP
- DB11_T 1312-2025 预制混凝土构件质量控制标准.pdf VIP
- DB11_T 1322.81-2025 安全生产等级评定技术规范 第81部分:歌舞娱乐场所.pdf VIP
- DB11_T 1322.82-2025 安全生产等级评定技术规范 第82部分:营业性演出场所.pdf VIP
原创力文档

文档评论(0)