|
|
|
|
移动端

在Spring MVC中用jQuery出现乱码的解决

本文将介绍在Spring MVC中用jQuery出现在IE和Firefox乱码的解决,主要还是在编码选择上做文章。例如对UTF-8的更改等等。

作者:yeminping来源:JavaEye|2009-06-24 14:47

年前最后一场技术盛宴 | 1月27日与京东、日志易技术大咖畅聊智能化运维发展趋势!


由于在Spring MVC开发中大量用GB2312出现此问题,解决方法可以有下方法。

统一使用UTF-8

1.在web.xml中过滤编码格式,代码如下

Xml代码

  1. <!--编码过滤器--> 
  2. <filter> 
  3. <filter-name>encodingFilter</filter-name> 
  4. <filter-class> 
  5. org.springframework.web.filter.CharacterEncodingFilter  
  6. </filter-class> 
  7. <init-param> 
  8. <param-name>encoding</param-name> 
  9. <param-value>UTF-8</param-value> 
  10. </init-param> 
  11. <init-param> 
  12. <param-name>forceEncoding</param-name> 
  13. <param-value>false</param-value> 
  14. </init-param> 
  15. </filter> 
  16. <filter-mapping> 
  17. <filter-name>encodingFilter</filter-name> 
  18. <url-pattern>*.html</url-pattern> 
  19. </filter-mapping> 
  20.  
  21. <!--编码过滤器--> 
  22.  <filter> 
  23. <filter-name>encodingFilter</filter-name> 
  24. <filter-class> 
  25. org.springframework.web.filter.CharacterEncodingFilter  
  26. </filter-class> 
  27. <init-param> 
  28. <param-name>encoding</param-name> 
  29. <param-value>UTF-8</param-value> 
  30. </init-param> 
  31. <init-param> 
  32. <param-name>forceEncoding</param-name> 
  33. <param-value>false</param-value> 
  34. </init-param> 
  35. </filter> 
  36. <filter-mapping> 
  37. <filter-name>encodingFilter</filter-name> 
  38. <url-pattern>*.html</url-pattern> 
  39. </filter-mapping> 

2.jsp页面的编码格式全部用UTF-8

3.控制器直接用request.getparamer()接收

【编辑推荐】

  1. jQuery调用WCF服务传递JSON对象
  2. 学习jQuery必须知道的几种常用方法
  3. 用XML+XSLT+CSS+JQuery组建ASP.NET网站
  4. 使用jQuery和PHP构建一个受Ajax驱动的Web页面
  5. 使用 jQuery 简化 Ajax 开发
【责任编辑:彭凡 TEL:(010)68476606】

点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

数据挖掘:概念与技术

本书第1版曾被KDnuggets的读者评选为最受欢迎的数据挖掘专著,是一本可读性极佳的教材。它从数据库角度全面系统地介绍了数据挖掘的基本概念...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊