浏览器在form提交后,会生成一个HTTP的头部信息"content-type",标准规定其形式为Content-type: application/x-www-form-urlencoded; charset=UTF-8

那么我们如果需要修改编码,不使用默认的,那么可以如下这样操作修改编码,来满足需求:
hmtl代码:

<meta http-equiv="Content-Type" content="text/html; charset=GBK" />

,那么此HTML的form表单将以GBK的编码方式提交数据。

这里补充一点就是,上面这种情况要生效,还有一个条件是(enctype必须是multipart/form-data类型)
):

<form action="" method="post" enctype="multipart/form-data"></form>

当然,如果不想这样,不使用这种方式,那么就得搞个过滤器,在过滤器中request中设置你希望的编码,方能达到表单post提交不乱码的效果。

public class EncodingFilter implements Filter {@Overridepublic void destroy() {// TODO Auto-generated method stub}@Overridepublic void doFilter(ServletRequest arg0, ServletResponse arg1,FilterChain arg2) throws IOException, ServletException {// TODO Auto-generated method stubHttpServletRequest req= (HttpServletRequest) arg0;req.setCharacterEncoding("GBK");arg2.doFilter(req, arg1);}@Overridepublic void init(FilterConfig arg0) throws ServletException {// TODO Auto-generated method stub}}

form表单提交编码的问题相关推荐

  1. form表单提交编码介绍

    做java的web开发有段日子了,有个问题老是困扰着我,就是乱码问题,基本上是网上查找解决方案(网上资料真的很多),都是一大堆的介绍如何解决此类 的乱码问题,但是没几个把问题的来龙去脉说清楚的,有时候 ...

  2. form表单提交踩坑记

    2019独角兽企业重金招聘Python工程师标准>>> 今天收获了一次集团故障,心塞不已,究其原因,是form表单提交时web服务器对大小做了限制.这个必现的问题在测试阶段也不知为啥 ...

  3. html表单怎么设置编码,form 表单 设置编码和页面编码

    var isIE=!!window.ActiveXObject; if(isIE && document.charset!="utf-8")location.rel ...

  4. form和ajax同时提交吗,form表单提交与ajax消息传递

    form表单提交与ajax消息传递 1.前后端传输数据编码格式contentType: urlencoded 对应的数据格式:name=xxx&password=666 后端获取数据:requ ...

  5. 前端页面与form表单提交:代码分享

    今天分享下"前端页面与form表单提交:代码分享"这篇文章,文中根据实例编码详细介绍,或许对大家的编程之路有着一定的参考空间与使用价值,需要的朋友接下来跟着云南仟龙Mark一起学习 ...

  6. form表单提交后提示成功信息

    jsp中的写法: <iframe id="registerIframe" name="registerIframe" src="" s ...

  7. 报错解决:form表单提交存入数据库出现中文乱码

    遇到问题:在JavaWeb学习阶段,通过表单提交对数据库数据进行修改,发现原本为中文字段的数据,表单提交之后都变成了乱码. 解决措施:针对form表单的请求方式修改编码格式 get和post请求的区别 ...

  8. from提交ajax,form表单提交与ajax消息传递

    form表单提交与ajax消息传递 1.前后端传输数据编码格式contentType: urlencoded 对应的数据格式:name=xxx&password=666 后端获取数据:requ ...

  9. Request对象接收Form表单提交

    转自:http://www.cnblogs.com/xdp-gacl/p/3798347.html Form表单: <title>HTML的form表单</title> < ...

最新文章

  1. 前端相对路径 与后端相对路径的区分
  2. 快放弃你的管家软件吧! Part 2 强制删除
  3. ubuntu 改linux密码忘了怎么办,Ubuntu 14.04忘记root密码的解决方法
  4. mycli到底有多好用?
  5. ResultSet: 结果集对象
  6. c+命名空间_了解C ++中的命名空间
  7. 数据结构1800题-错题集-第二章
  8. IEEE 1588 报文封装
  9. 03惯性导航系统误差分析
  10. 数据结构 严蔚敏 迷宫求解 代码
  11. laravel5整合sendcloud邮箱服务
  12. 华为修改优先级命令_华为LTE重选参数命令简介
  13. B站有哪些可以推荐的学习 up 主?
  14. 系统培训流程及注意事项,实操总节
  15. 雨林木风 Windows server 2003
  16. c语言生成随机数不用time,C语言生成随机数的函数、延时函数
  17. vue v-for循环表格, 每行显示2个元素td
  18. openstack的虚拟机网卡、网桥等(tap、qbr、qvb、qvo)mtu设置
  19. Java 后序遍历(递归、堆栈)
  20. 赵立新主持机器人_赵立新加盟《机器人争霸》 网友:节目好眼光

热门文章

  1. Kubernetes 中 设置pod不部署在同一台节点上
  2. 2022-2028年中国塑胶模具行业市场专项调研及前瞻分析报告
  3. 北京大学开源分词工具pkuseg 初试与使用感受
  4. 合肥工业大学—SQL Server数据库实验九:视图的定义与使用
  5. camera数字降噪(DNR)
  6. VAE变分自编码器实现
  7. 微信架构 支付架构(下)
  8. 自动类型转换和强制类型转换
  9. Android运行时候报错:android.view.InflateException: Binary XML file line #19: Binary XML file lin
  10. 行情跌宕起伏,或许你可以买这个代币?