form表单提交编码的问题
浏览器在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表单提交编码的问题相关推荐
- form表单提交编码介绍
做java的web开发有段日子了,有个问题老是困扰着我,就是乱码问题,基本上是网上查找解决方案(网上资料真的很多),都是一大堆的介绍如何解决此类 的乱码问题,但是没几个把问题的来龙去脉说清楚的,有时候 ...
- form表单提交踩坑记
2019独角兽企业重金招聘Python工程师标准>>> 今天收获了一次集团故障,心塞不已,究其原因,是form表单提交时web服务器对大小做了限制.这个必现的问题在测试阶段也不知为啥 ...
- html表单怎么设置编码,form 表单 设置编码和页面编码
var isIE=!!window.ActiveXObject; if(isIE && document.charset!="utf-8")location.rel ...
- form和ajax同时提交吗,form表单提交与ajax消息传递
form表单提交与ajax消息传递 1.前后端传输数据编码格式contentType: urlencoded 对应的数据格式:name=xxx&password=666 后端获取数据:requ ...
- 前端页面与form表单提交:代码分享
今天分享下"前端页面与form表单提交:代码分享"这篇文章,文中根据实例编码详细介绍,或许对大家的编程之路有着一定的参考空间与使用价值,需要的朋友接下来跟着云南仟龙Mark一起学习 ...
- form表单提交后提示成功信息
jsp中的写法: <iframe id="registerIframe" name="registerIframe" src="" s ...
- 报错解决:form表单提交存入数据库出现中文乱码
遇到问题:在JavaWeb学习阶段,通过表单提交对数据库数据进行修改,发现原本为中文字段的数据,表单提交之后都变成了乱码. 解决措施:针对form表单的请求方式修改编码格式 get和post请求的区别 ...
- from提交ajax,form表单提交与ajax消息传递
form表单提交与ajax消息传递 1.前后端传输数据编码格式contentType: urlencoded 对应的数据格式:name=xxx&password=666 后端获取数据:requ ...
- Request对象接收Form表单提交
转自:http://www.cnblogs.com/xdp-gacl/p/3798347.html Form表单: <title>HTML的form表单</title> < ...
最新文章
- 前端相对路径 与后端相对路径的区分
- 快放弃你的管家软件吧! Part 2 强制删除
- ubuntu 改linux密码忘了怎么办,Ubuntu 14.04忘记root密码的解决方法
- mycli到底有多好用?
- ResultSet: 结果集对象
- c+命名空间_了解C ++中的命名空间
- 数据结构1800题-错题集-第二章
- IEEE 1588 报文封装
- 03惯性导航系统误差分析
- 数据结构 严蔚敏 迷宫求解 代码
- laravel5整合sendcloud邮箱服务
- 华为修改优先级命令_华为LTE重选参数命令简介
- B站有哪些可以推荐的学习 up 主?
- 系统培训流程及注意事项,实操总节
- 雨林木风 Windows server 2003
- c语言生成随机数不用time,C语言生成随机数的函数、延时函数
- vue v-for循环表格, 每行显示2个元素td
- openstack的虚拟机网卡、网桥等(tap、qbr、qvb、qvo)mtu设置
- Java 后序遍历(递归、堆栈)
- 赵立新主持机器人_赵立新加盟《机器人争霸》 网友:节目好眼光
热门文章
- Kubernetes 中 设置pod不部署在同一台节点上
- 2022-2028年中国塑胶模具行业市场专项调研及前瞻分析报告
- 北京大学开源分词工具pkuseg 初试与使用感受
- 合肥工业大学—SQL Server数据库实验九:视图的定义与使用
- camera数字降噪(DNR)
- VAE变分自编码器实现
- 微信架构 支付架构(下)
- 自动类型转换和强制类型转换
- Android运行时候报错:android.view.InflateException: Binary XML file line #19: Binary XML file lin
- 行情跌宕起伏,或许你可以买这个代币?