1.POST方式提交

A.jsp页面POST方式提交表单

B.web.xml配置过滤器

  <!-- spring过滤器解决乱码问题 -->
<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
<init-param>
<param-name>encoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>

C.保证文件的编码格式(文件上按右键选Properties里的编码格式)、JSP的pageEncoding、charset的编码必须跟过滤器的编码一致

2.GET方式提交

如果采用post提交,会走Filter,但是如果是用get方式,是不走Filter的,所以在后端会变成乱码,解决方案有两条。

A.一种是设置tomcat的server.xm里面的connector,效果如下:

<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" />

B.一种是在提交的时候利用javascript的encodeURI进行编码

最新文章

  1. MyEclipse 2014跟2015破解
  2. 40-cut 简明笔记
  3. Android Preview显示
  4. [ZOJ 3839] Poker Face (递归)
  5. 主机头部分 www有和无是有区别的
  6. ASP.NET MVC- JSON ,Jquery, State management and Asynch controllers
  7. 【设计模式 - 23】之模版方法模式(Template)
  8. 淘宝链接中的spm参数
  9. uboot启动阶段修改启动参数方法及分析
  10. 框架原理第三讲,RTTCreate,运行时类型创建.(以MFC框架讲解)
  11. Nginx500错误
  12. SSH相关知识
  13. SQL 2016 正式版 安装过程
  14. 自动化测试-11.selenium的下拉框处理类Select
  15. Java开发中json使用,各对象与json相互转换
  16. Windows平台Mysql使表名区分大小写
  17. shell中调用R语言并传入参数的两种步骤
  18. css3 -- 自动生成序号(不使用JS,可任意排序)
  19. (转) mysqldumpslow使用说明总结
  20. vue.js 开发环境配置

热门文章

  1. 我的职业规划(android)
  2. Python3 图像识别(一)
  3. 《Java核心技术36讲》阅读笔记:Exception和Error有什么区别?
  4. nw
  5. 版本控制工具(下)——Git的远程仓库、分支管理与其它操作
  6. PGP的原理与使用
  7. 20155330 2016-2017-2 《Java程序设计》第三周学习总结
  8. 【SDOI2014】数表
  9. 【SCOI2009】迷路
  10. 洛谷 P3369 【模板】普通平衡树(Treap/SBT)