知识大全 如何在Spring中解决中文乱码的方法
Posted 知
篇首语:当你毫无保留地信任一个人,最终只会有这两种结果,不是生命中的那个人,就是生命中的一堂课。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 如何在Spring中解决中文乱码的方法相关的知识,希望对你有一定的参考价值。
如何在Spring中解决中文乱码的方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
软件环境 JDK _ +Eclipse +MS SQL SERVER +SP +JTDS +Struts +Hibernate +Spring 由于刚开始学习这个Framework 所以很多东西也不是特别清楚 以前在JB环境下也没怎么遇到乱码问题 这次试了很多方法都不行 于是决定加个Fileter了 web xml部分内容如下 <filter> <filter name>SetCharacterEncoding</filter name> <filter class> springframework web filter CharacterEncodingFilter</filter class> <init param> <param name>encoding</param name> <param value>GBK</param value> </init param> </filter> <! 要过滤得类型 > <filter mapping> <filter name>SetCharacterEncoding</filter name> <url pattern>* jsp</url pattern> </filter mapping> 通过在Action中加断点调试 发现使用超连接的跳转是可以使用Filter的 但是如果是以 do为后缀的请求就不行了 抱着试试看的心理 我修改了web xml <?xml version= encoding= UTF ?> <web app> <! Spring ApplicationContext > <servlet> <servlet name>context</servlet name> <servlet class> sprntext ContextLoaderServlet </servlet class> <load on startup> </load on startup> </servlet> <servlet> <servlet name>action</servlet name> <servlet class> apache struts action ActionServlet</servlet class> <init param> <param name>config</param name> <param value>/WEB INF/struts config xml</param value> </init param> <init param> <param name>debug</param name> <param value> </param value> </init param> <init param> <param name>detail</param name> <param value> </param value> </init param> <load on startup> </load on startup> </servlet> <servlet mapping> <servlet name>action</servlet name> <url pattern>* do</url pattern> </servlet mapping> <filter> <filter name>SetCharacterEncoding</filter name> <filter class> springframework web filter CharacterEncodingFilter</filter class> <init param> <param name>encoding</param name> <param value>GBK</param value> </init param> </filter> <! 要过滤得类型 > <filter mapping> <filter name>SetCharacterEncoding</filter name> <url pattern>* jsp</url pattern> </filter mapping> <filter mapping> <filter name>SetCharacterEncoding</filter name> <url pattern>* do</url pattern> </filter mapping> <wele file list> <wele file>main jsp</wele file> </wele file list> <taglib> <taglib uri>/WEB INF/struts bean tld</taglib uri> <taglib location>/WEB INF/struts bean tld</taglib location> </taglib> <taglib> <taglib uri>/WEB INF/struts tld</taglib uri> <taglib location>/WEB INF/struts tld</taglib location> </taglib> <taglib> <taglib uri>/WEB INF/struts logic tld</taglib uri> <taglib location>/WEB INF/struts logic tld</taglib location> </taglib> <taglib> <taglib uri>/WEB INF/struts template tld</taglib uri> <taglib location>/WEB INF/struts template tld</taglib location> </taglib> <taglib> <taglib uri>/WEB INF/struts tiles tld</taglib uri> <taglib location>/WEB INF/struts tiles tld</taglib location> </taglib> <taglib> <taglib uri>/WEB INF/struts nested tld</taglib uri> <taglib location>/WEB INF/struts nested tld</taglib location> </taglib> </web app> 主要在这里多加了一个过滤内容!其他的 为防止万一 在页面(jsp)上也加了些东西 <%@ page contentType= text/; charset=GBK pageEncoding= GBK %> <meta equiv= content type content= text/; charset=GBK > 呵呵 可以说是武装到牙齿了 开始调试 这次在Debug的时候 显示出从页面中传来的值终于不是乱码了 保存在数据库中后 也不是乱码 这个问题目前是部分解决了 因为我还没有测试在页面上哪些是不用写的 还有就是页面回现汉字是是否会有问题 不过这里先把自己的所得记录下来 如果有高人就此事谈论过 就算我孤陋寡闻吧 呵呵 另外给出我的Hibernate cfg xml的部分内容 <session factory> <property name= nnection url >jdbc:jtds:sqlserver:// : ;DatabaseName=HomeConsume;charset=GBK</property> <property name= hibernate cglib use_reflection_optimizer >true</property> <property name= nnection password >sju</property> <property name= nnection username >sa</property> <property name= nnection driver_class >net sourcefe jtds jdbc Driver</property> <property name= hibernate dialect > hibernate dialect SQLServerDialect</property> <mapping resource= net/magicyang/homeconsume/pojo/Test hbm xml /> <mapping resource= net/magicyang/homeconsume/pojo/Consumeinfo hbm xml /> <mapping resource= net/magicyang/homeconsume/pojo/Consumetype hbm xml /> </session factory> cha138/Article/program/Java/ky/201311/27891相关参考
JavaMail发送中文邮件中主题乱码的解决方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!&n
由于XMLHTTP采用的是Unicode编码上传数据而一般页面采用的是gb这就造成显示页面时产生乱码而当在获取页面时的XMLHttp返回的是utf编码这就造成了显示产生乱码解决方法之一就是在PHP
PHPJSON中文乱码解决方法大全 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 我们知道在使用
解决java中文乱码cd/usr/lib/jvm/javasun/jre/lib/fontssudomkdirfallbackcdfallbacksudocp/usr/share/fonts/true
知识大全 JSP+ MySQL中文乱码问题post提交乱码解决方案
JSP+MySQL中文乱码问题post提交乱码解决方案 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧
在安装完oracleg后由于jre默认使用的字体问题使得emdbcanetcanetmgr显示中文时出现□□字样的乱码下面来说明这个问题的解决办法 改变$ORACLE_HOME/jdk目录下的jre
Struts从零开始二、解决中文乱码的问题实例 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 在
Eclipse中文注释乱码解决 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  
常见JSP中文乱码例子及其解决方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! JSP开发应用
JSP页面传值中文乱码的简单解决方法 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 源代码ajs