继上一篇完成hibernate的集成后,接下来就是国际化的支持,查阅spring的文章以后,准备了一下 look,要让spring支持中文就需要用native2ascii做中文的转义。
转义方法如下:
native2ascii -encoding gb2312 messages_zh.txt > messages_zh.properties
英文的就不需要转义了。
然后有改变的代码我会帖出来。
这个项目图样
将所有的国际化的东东全放在Src的根目录下。
messages_en.properties
messages_zh.properties
这个是转义后的东东。
转义前的
messages_zh.txt
zh.bat
国际化需要的文件都已经准备完成,剩下来就是添加显示标签和加载了。
我将加载的信息放错了文件了,放到了dispatcherServlet.xml......
当我调用spring的显示标签的时候,直接报错.... ...under code............ 一堆错误信息。
我查阅相关资料后,发现在初始化的时候dispatcherServlet.xml 只会在servlet做出响应,这个时候加载信息应该加入到ApplicationContext.xml
加载信息如下:
然后,index.jsp
接着就是test.jsp
以上完成后,就可以正常的调用spring国际化的东东了。
呵呵,需要注意的是 jsp中都包含了<%@ taglib prefix="spring" uri="/WEB-INF/spring.tld"%> 这个标签。
路径可以进行统一,不过也没啥必要。
如果有什么问题欢迎和我探讨。
接着还有其他功能的整合........未完待续............ ^_^