问题场景:系统的国际化/多语言
简单demo效果展示:
实现过程
1.搭建SSM框架(参考:https://blog.csdn.net/qq_37918817/article/details/82498471)
2.在springmvc-config.xml中添加国际化资源配置
修改:
解释:加这样一行代码,覆盖掉本来的locale名字,起名为"lang",后续请求带lang的将会被拦截.
3.在resources下新建目录messages,然后新建以下两个文件:
messages_en_US.properties内容为:money=money
messages_zh_CN.properties内容为:money=\u91D1\u94B1(备注:此文件编码格式为ISO-8859-1,在里边输入汉字money的对应中文金钱,就会变成如上编码)此文件改变编码字符为utf-8,会出现乱码,暂未解决。
4.编写ctrl
5.编写jsp
修改:
解释:页面上进行刷新,带参数名"lang".就会拦截进行处理.获取参数的文件
6.部署、访问。效果如博客开头效果展示所示。
源码下载:https://download.csdn.net/download/qq_37918817/10673731
联系客服