这两天在学习SpringMVC方面的,在网上找了一个Maven构建Spring和Hibernate的例子,具体详情请参照如下网址:http://viralpatel.net/blogs/spring3-mvc-hibernate-maven-tutorial-eclipse-example。
下载代码导入到Eclipse,发现无法运行,抛出 No message found under code 'label.firstname' for locale 'zh_CN'异常,于是对应messages_en.properties文件 新增messages_zh_CN.properties文件,问题还是无法解决,原因是新增messages_zh_CN.properties文件没有转义。
转义方法:将下面的保存为.bat文件运行即可
native2ascii -encoding gbk messages_zh.txt > messages_zh_CN.properties
转义前的内容:
label.firstname=第一个名字 label.lastname=最后一个名字 label.email=电子邮箱 label.telephone=电话 label.addcontact=新增联系人 label.menu=菜单 label.title=联系人 管理器 label.footer=版权
转义后的生成messages_zh_CN.properties
label.firstname=\u7b2c\u4e00\u4e2a\u540d\u5b57 label.lastname=\u6700\u540e\u4e00\u4e2a\u540d\u5b57 label.email=\u7535\u5b50\u90ae\u7bb1 label.telephone=\u7535\u8bdd label.addcontact=\u65b0\u589e\u8054\u7cfb\u4eba label.menu=\u83dc\u5355 label.title=\u8054\u7cfb\u4eba\u7ba1\u7406\u5668 label.footer=\u7248\u6743
项目图样:
转义后工程可以正常运行,附件中是可以正常运行的程序