最近做Java Web国际化的时候遇到了一些问题,用的是Spring MVC,前台的jsp文件用标签来显示国际化数据,后台用Session或者Cookie,但是在切换到其他页面时, 就显示不了。
比如,登录页面有个语言的下拉菜单,选择对应的语言时这些的登录页面会显示相应的国际化数据,但是成功登陆进去系统后,里面的界面数据标签(已用)并没有显示对应的数据。
现在我需要的效果是在登录界面选择号语言,登录进系统后所有的界面都相应的国际化。
请问做过这方面的麻烦指导下,感谢!
不要使用spring:message标签,因为它只是Request范围,无法设置其他生命周期。
建议使用fmt:message标签,它可以设置page/request/session/application等生命周期。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。