一、request处理表单数据及乱码

  1.1 处理单个表单数据用request.getParameter("x");
  1.2 处理多个表单(checkbox、select)数据用request.getParameterValues("x");

二、乱码的解决:

  2.1 解决提交数据乱码
    2.1.1 解决post提交的乱码问题
      request.setCharacterEncoding("utf-8");
  2.2解决get提交参数乱码问题
    2.2.1解决少量参数
      String name=request.getParameter("name");
      name=new String(name.getBytes("iso-8859-1"),"utf-8")
    2.2.2 设置tomcat配置
      <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="utf-8"/>
  2.3 解决响应数据乱码问题
    2.3.1 设置在网络传递编码,默认为iso-8859-1
      response.setCharacterEncoding("utf-8");
    2.3.2 设置浏览器的编码方式
      response.setContentType("text/html;charset=utf-8");
    2.3.3处理在不同浏览器编码不一致
      <Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="utf-8" useBodyEncodingForURI="true"/>
    2.3.4 以后写一个专门处理乱码的过滤器,统一处理乱码问题

最新文章

  1. 【JavaWeb】MVC案例之新闻列表
  2. [原创小工具]软件内存、CPU使用率监视,应用程序性能监测器 v3.0 绿色版
  3. zookeeper session tracker机制分析
  4. [ios][swift]提示框,并自动消失
  5. css3 keyframes animation
  6. SDUT 3568 Rock Paper Scissors 状压统计
  7. tomcat server.xml配置详解
  8. css滚动条样式
  9. express4.x 路由中间件
  10. [Python网络编程]gevent httpclient以及网页编码
  11. 浅析python 的import 模块(转)
  12. CSS 常用样式 提高网页编写速度
  13. Python面试题之copy/deepcopy详解
  14. Android app性能测试小结(7个性能指标)
  15. 《java入门第一季》之面向对象(匿名对象)
  16. Android Native crash日志分析
  17. VS背景设置
  18. 50 tips of JavaScript,这些坑你都知道吗?
  19. php+layui实现图片上传与预览
  20. linux文件归档脚本

热门文章

  1. Vue 04 谷歌浏览器配置vue开发者工具
  2. Creo9.0 安装破解图文教程 【2022年12月29日亲测有效】
  3. SQL处理数据库表特殊字符
  4. 1 - 【RocketMQ 系列】CentOS 7.6 安装部署RocketMQ
  5. STM32F4库函数初始化系列:DMA串口接收
  6. DVWA靶场实战(十四)——JavaScript
  7. 一篇文章让你了解这个基于树莓派而设计的工业计算机-CM4 Industrial
  8. 个人常用的git提交代码流程
  9. 银河麒麟V10安装MySQL5.7
  10. No.3.1