SpringMVC支持国际化显示数据校验的错误信息。我们使用了国际化资源文件来显示后台校验结果。
*.properties若是设置不正确,网页会显示乱码,原因在于中文的转码:
IntelliJ可能朋友们不太熟悉如何设置properties文件:
打开设置(File => settings)
- 选择UTF-8, native-to-ascii
- 创建properties文件,Resource Bundle
- 点击“Resource Bundle”看一下:
关于Resource Bundle可以参考IntellJ官网的文档瞧瞧。
4.可以使用文本编辑器来查看一下
5.重新运行Tomcat,再进入页面中,就好了(注意不能直接进入国际化的页面中,因为直接进入某个jsp页面的时候,就相当直接向Tomcat请求页面,没有经过Spring,然而Spring管理的国际化也就不会生效。)
通过以上的步骤就基本可以解决了,如果通过以上的步骤还是没有解决,那可能就是发生了以下的错误:
1.没有在spring配置文件中配置国际化bean
2. 如果配置了还是有错误,那么就得检查如下:
> 国际化文件没有包含或者是以基本名开头
国际化文件没有包含或者是没有写对
如果上面的操作都执行完了,那么就可以解决了。
非常感谢您,阅读这篇博客,希望这篇博客能帮助到您,如果有地方写的不正确,请在评论区或者私聊告诉,谢谢!