3、在struts.xml中使用国际化
< code_snippet_id="2079326" snippet_file_name="blog_20161227_5_1826829" class="ttyprint" name="code" style="white-space: nowrap; word-wrap: break-word; box-sizing: border-box; position: relative; overflow-y: hidden; overflow-x: auto; margin-top: 0px; margin-bottom: 1.1em; font-family: "Source Code Pro", monospace; padding: 5px 5px 5px 60px; line-height: 1.45; word-break: break-all; color: rgb(51, 51, 51); background-color: rgba(128, 128, 128, 0.0470588); border: 1px solid rgba(128, 128, 128, 0.0745098); border-radius: 0px;">
<constant name="struts.i18n.encoding" value="UTF-8" />
>
4、使用全局中文乱码过滤器
可参考我之前写的文章:http://blog.csdn.net/csdn_lqr/article/details/52901898
个人感悟:
< style="white-space:-wrap; word-wrap:break-word; margin-top:0px; margin-bottom:10.5px; font-family:"Source Code Pro",monospace; padding:10px; line-height:1.45; word-break:break-all; color:rgb(51,51,51)">
实际开发中,如果使用的是ssh框架,到了第2步基本不会出现中文乱码问题了,如果使用的是servlet的话,建议使用全局中文乱码过滤器。
>< style="white-space:-wrap; word-wrap:break-word; margin-top:0px; margin-bottom:10.5px; font-family:"Source Code Pro",monospace; padding:10px; line-height:1.45; word-break:break-all; color:rgb(51,51,51)">
说白了,中文乱码问题就是编码不一致导致的,只要保证了前端(页面使用meta标记utf-8),后端(对参数的解析、与连接库的连接),
>< style="white-space:-wrap; word-wrap:break-word; margin-top:0px; margin-bottom:10.5px; font-family:"Source Code Pro",monospace; padding:10px; line-height:1.45; word-break:break-all; color:rgb(51,51,51)">
和数据库(数据库的编码格式)都使用统一的编码,一般不会出现乱码问题。
>