手机版qq浏览器form表单提交 postpost无法获取多选提交数据

VB 模拟 post 提交表单,谁会,跪求?
[问题点数:100分,结帖人vbincode]
本版专家分:0
结帖率 87.5%
CSDN今日推荐
本版专家分:24966
2011年4月 VB大版内专家分月排行榜第二2010年1月 VB大版内专家分月排行榜第二
2009年12月 VB大版内专家分月排行榜第三
本版专家分:24966
2011年4月 VB大版内专家分月排行榜第二2010年1月 VB大版内专家分月排行榜第二
2009年12月 VB大版内专家分月排行榜第三
本版专家分:0
结帖率 87.5%
本版专家分:13063
本版专家分:64097
2010年10月 VB大版内专家分月排行榜第一2010年9月 VB大版内专家分月排行榜第一2010年8月 VB大版内专家分月排行榜第一2008年12月 VB大版内专家分月排行榜第一
2011年7月 VB大版内专家分月排行榜第二2010年7月 VB大版内专家分月排行榜第二2009年12月 VB大版内专家分月排行榜第二2009年11月 VB大版内专家分月排行榜第二2009年10月 VB大版内专家分月排行榜第二2009年8月 VB大版内专家分月排行榜第二2008年11月 VB大版内专家分月排行榜第二2008年10月 VB大版内专家分月排行榜第二2008年9月 VB大版内专家分月排行榜第二
2010年6月 VB大版内专家分月排行榜第三2009年9月 VB大版内专家分月排行榜第三2009年3月 VB大版内专家分月排行榜第三2009年2月 VB大版内专家分月排行榜第三2009年1月 VB大版内专家分月排行榜第三
本版专家分:64097
2010年10月 VB大版内专家分月排行榜第一2010年9月 VB大版内专家分月排行榜第一2010年8月 VB大版内专家分月排行榜第一2008年12月 VB大版内专家分月排行榜第一
2011年7月 VB大版内专家分月排行榜第二2010年7月 VB大版内专家分月排行榜第二2009年12月 VB大版内专家分月排行榜第二2009年11月 VB大版内专家分月排行榜第二2009年10月 VB大版内专家分月排行榜第二2009年8月 VB大版内专家分月排行榜第二2008年11月 VB大版内专家分月排行榜第二2008年10月 VB大版内专家分月排行榜第二2008年9月 VB大版内专家分月排行榜第二
2010年6月 VB大版内专家分月排行榜第三2009年9月 VB大版内专家分月排行榜第三2009年3月 VB大版内专家分月排行榜第三2009年2月 VB大版内专家分月排行榜第三2009年1月 VB大版内专家分月排行榜第三
本版专家分:13063
本版专家分:0
结帖率 87.5%
本版专家分:33628
2009年12月 VB大版内专家分月排行榜第一
2010年6月 VB大版内专家分月排行榜第二
2010年5月 VB大版内专家分月排行榜第三2009年11月 VB大版内专家分月排行榜第三
本版专家分:3092
本版专家分:75834
2013年8月 VB大版内专家分月排行榜第一2013年3月 VB大版内专家分月排行榜第一2012年10月 VB大版内专家分月排行榜第一2012年9月 VB大版内专家分月排行榜第一2012年8月 VB大版内专家分月排行榜第一2012年7月 VB大版内专家分月排行榜第一2012年6月 VB大版内专家分月排行榜第一2012年5月 VB大版内专家分月排行榜第一2012年4月 VB大版内专家分月排行榜第一2012年3月 VB大版内专家分月排行榜第一2012年2月 VB大版内专家分月排行榜第一2012年1月 VB大版内专家分月排行榜第一2011年12月 VB大版内专家分月排行榜第一2011年11月 VB大版内专家分月排行榜第一2011年10月 VB大版内专家分月排行榜第一2011年9月 VB大版内专家分月排行榜第一2011年8月 VB大版内专家分月排行榜第一2011年7月 VB大版内专家分月排行榜第一
2011年1月 VB大版内专家分月排行榜第二2010年10月 VB大版内专家分月排行榜第二
2013年1月 VB大版内专家分月排行榜第三2012年12月 VB大版内专家分月排行榜第三2011年6月 VB大版内专家分月排行榜第三2011年2月 VB大版内专家分月排行榜第三2010年12月 VB大版内专家分月排行榜第三2010年11月 VB大版内专家分月排行榜第三2009年7月 VB大版内专家分月排行榜第三
本版专家分:0
结帖率 87.5%
本版专家分:650
本版专家分:10902
2005年7月 荣获微软MVP称号2006年7月 荣获微软MVP称号
2005年4月 Web 开发大版内专家分月排行榜第一
2005年2月 硬件使用大版内专家分月排行榜第二
2006年5月 Web 开发大版内专家分月排行榜第三2005年12月 Web 开发大版内专家分月排行榜第三2005年5月 Web 开发大版内专家分月排行榜第三2004年10月 Web 开发大版内专家分月排行榜第三2004年9月 Web 开发大版内专家分月排行榜第三
本版专家分:21853
2007年8月 VB大版内专家分月排行榜第一
2008年5月 VB大版内专家分月排行榜第二
2008年1月 VB大版内专家分月排行榜第三2007年11月 VB大版内专家分月排行榜第三
本版专家分:5
本版专家分:5
本版专家分:17332
本版专家分:10
本版专家分:0
结帖率 87.5%
本版专家分:40153
2017年 总版技术专家分年内排行榜第一
2014年 总版技术专家分年内排行榜第二
2013年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第七
本版专家分:0
结帖率 87.5%
本版专家分:0
结帖率 87.5%
本版专家分:0
结帖率 87.5%
本版专家分:64097
2010年10月 VB大版内专家分月排行榜第一2010年9月 VB大版内专家分月排行榜第一2010年8月 VB大版内专家分月排行榜第一2008年12月 VB大版内专家分月排行榜第一
2011年7月 VB大版内专家分月排行榜第二2010年7月 VB大版内专家分月排行榜第二2009年12月 VB大版内专家分月排行榜第二2009年11月 VB大版内专家分月排行榜第二2009年10月 VB大版内专家分月排行榜第二2009年8月 VB大版内专家分月排行榜第二2008年11月 VB大版内专家分月排行榜第二2008年10月 VB大版内专家分月排行榜第二2008年9月 VB大版内专家分月排行榜第二
2010年6月 VB大版内专家分月排行榜第三2009年9月 VB大版内专家分月排行榜第三2009年3月 VB大版内专家分月排行榜第三2009年2月 VB大版内专家分月排行榜第三2009年1月 VB大版内专家分月排行榜第三
本版专家分:0
结帖率 87.5%
本版专家分:64097
2010年10月 VB大版内专家分月排行榜第一2010年9月 VB大版内专家分月排行榜第一2010年8月 VB大版内专家分月排行榜第一2008年12月 VB大版内专家分月排行榜第一
2011年7月 VB大版内专家分月排行榜第二2010年7月 VB大版内专家分月排行榜第二2009年12月 VB大版内专家分月排行榜第二2009年11月 VB大版内专家分月排行榜第二2009年10月 VB大版内专家分月排行榜第二2009年8月 VB大版内专家分月排行榜第二2008年11月 VB大版内专家分月排行榜第二2008年10月 VB大版内专家分月排行榜第二2008年9月 VB大版内专家分月排行榜第二
2010年6月 VB大版内专家分月排行榜第三2009年9月 VB大版内专家分月排行榜第三2009年3月 VB大版内专家分月排行榜第三2009年2月 VB大版内专家分月排行榜第三2009年1月 VB大版内专家分月排行榜第三
本版专家分:0
结帖率 87.5%
本版专家分:0
结帖率 87.5%
本版专家分:50238
2014年 荣获名人称号2013年 荣获名人称号2012年 荣获名人称号
2013年 总版技术专家分年内排行榜第一
2014年 总版技术专家分年内排行榜第三
2012年 总版技术专家分年内排行榜第四
本版专家分:0
结帖率 87.5%
本版专家分:0
结帖率 87.5%
本版专家分:10902
2005年7月 荣获微软MVP称号2006年7月 荣获微软MVP称号
2005年4月 Web 开发大版内专家分月排行榜第一
2005年2月 硬件使用大版内专家分月排行榜第二
2006年5月 Web 开发大版内专家分月排行榜第三2005年12月 Web 开发大版内专家分月排行榜第三2005年5月 Web 开发大版内专家分月排行榜第三2004年10月 Web 开发大版内专家分月排行榜第三2004年9月 Web 开发大版内专家分月排行榜第三
本版专家分:224
本版专家分:224
本版专家分:224
本版专家分:0
结帖率 87.5%
本版专家分:10902
2005年7月 荣获微软MVP称号2006年7月 荣获微软MVP称号
2005年4月 Web 开发大版内专家分月排行榜第一
2005年2月 硬件使用大版内专家分月排行榜第二
2006年5月 Web 开发大版内专家分月排行榜第三2005年12月 Web 开发大版内专家分月排行榜第三2005年5月 Web 开发大版内专家分月排行榜第三2004年10月 Web 开发大版内专家分月排行榜第三2004年9月 Web 开发大版内专家分月排行榜第三
本版专家分:0
结帖率 87.5%
本版专家分:0
结帖率 87.5%
本版专家分:0
本版专家分:10902
2005年7月 荣获微软MVP称号2006年7月 荣获微软MVP称号
2005年4月 Web 开发大版内专家分月排行榜第一
2005年2月 硬件使用大版内专家分月排行榜第二
2006年5月 Web 开发大版内专家分月排行榜第三2005年12月 Web 开发大版内专家分月排行榜第三2005年5月 Web 开发大版内专家分月排行榜第三2004年10月 Web 开发大版内专家分月排行榜第三2004年9月 Web 开发大版内专家分月排行榜第三
本版专家分:0
结帖率 87.5%
本版专家分:10902
2005年7月 荣获微软MVP称号2006年7月 荣获微软MVP称号
2005年4月 Web 开发大版内专家分月排行榜第一
2005年2月 硬件使用大版内专家分月排行榜第二
2006年5月 Web 开发大版内专家分月排行榜第三2005年12月 Web 开发大版内专家分月排行榜第三2005年5月 Web 开发大版内专家分月排行榜第三2004年10月 Web 开发大版内专家分月排行榜第三2004年9月 Web 开发大版内专家分月排行榜第三
本版专家分:0
结帖率 87.5%
本版专家分:10902
2005年7月 荣获微软MVP称号2006年7月 荣获微软MVP称号
2005年4月 Web 开发大版内专家分月排行榜第一
2005年2月 硬件使用大版内专家分月排行榜第二
2006年5月 Web 开发大版内专家分月排行榜第三2005年12月 Web 开发大版内专家分月排行榜第三2005年5月 Web 开发大版内专家分月排行榜第三2004年10月 Web 开发大版内专家分月排行榜第三2004年9月 Web 开发大版内专家分月排行榜第三
本版专家分:0
结帖率 87.5%
本版专家分:0
结帖率 87.5%
本版专家分:0
结帖率 87.5%
本版专家分:5
匿名用户不能发表回复!|qq浏览器自动填写表单
首先,它的功能很全面,兼容性很好。只要你注意上网安全,不乱装插件、不乱下载东西、不进特殊网站,一般不会染上病毒。2.速度方面QQ有它独自的超级智能加速,非常...Explorer的“工具”菜单中选“Internet选项”,再从弹出的对话框中选“内容”选项页,打开“自动完成”区域的“设置”按钮,勾选上“表单”等项再确定即可。
我们只需要先在”我的通用表单”中,预设好用户名,密码,密码问题,密码命案以及个人姓名与出生日期等信息,以后在注册时,就可以通过点击”工具/自动填表/填写当前表单”菜单,让浏览器自动识别网页中的元素并填写对应的内容了。如果你想快速注册多个马甲,不妨也来试试这个功能。除了上面介绍的三款软件外,还有很多我们...
1、打开IE浏览器,点击页面中的“工具”菜单下的“internet选项”;2、在弹出的“internet 属性”设置界面中点击自动完成右边的“设置”;3、接着取消勾选“表单”和“表单上的用户名和密码”,确定保存退出即可。
相信大家使用搜狗浏览器的不在少数,使用的时候,会提示你保存表单数据,比如登录网站的用户名和密码,然后下次可以直接登录,这样是方便,但是如果不使用这台电脑了,如何去掉表单信息,防止信息泄漏呢?1、比如登录百度,会提示保存登录信息,如下图所示:2、保存信息后,下次登录后,用户名和密码会直接显示在登陆框中,...
前提是我们利用搜狗访问的网站,并且密码没有被你清除 1、我们点击右上方的工具=点击选项 2、点击“高级”=“管理表单数据” 3、这样大家可以看到,这里可以查到我们保存的网页
操作方法:1、按下 Windows+R,打开「运行」弹出框,让后在输入框中输入「gpedit.msc」,然后按下“确定”。...Explorer」,然后点选右边窗口内的「启动“对表单上用户名和密码打开自动完成功能”」。3、双击该选项打开编辑窗口,让后点选「已禁用」...如此IE浏览器就不会启用自动完成功能,在网页上填写的资料就不会被记录下来。
qq浏览器可以查看已经保存了密码的网站,但是无法查看具体的密码,这个为了保护...在电脑上打开qq浏览器,点击右上角的菜单按钮,在下拉列表里点击“QQ浏览器设置”;点击“安全与隐私”,再在“密码保存”一栏,点击“密码保存管理”;在打开的界面上,在“已保存密码的网站”里,即可看到曾经保存了密码设置的具体网站了。
在浏览器菜单栏里面点击工具-Internet选项-内容-个人信息-自动完成,如图:在弹出的对话框中,勾选提示保存密码。
今后要在网页中输入已经保存过的信息,只须单击“自动填表→填写当前表单”,就可以将保存的信息自动填写到网页的对应位置。小提示: “自动填表”功能只适用于输入内容可见的场合,不能用于输入邮箱密码等不可见字符,也不能用于选择下拉列菜单等表单。七、复制、粘贴二合为一 TT提供了一个非常方便的复制粘贴合一功能,...
本文将图文并茂教您如何清除网页上自动保存登陆的用户名密码。...不急,“Internet选项”能搞定!...在“Internet选项”中的“常规”标签下“浏览历史记录”栏中选择“删除” 勾选“密码”项,点击“删除”,现在好了,所有记录就都没了!(正如你所见,通过这里还可以删除Internet临时文件、Cookie、历史记录、表单数据等等)" id="233679" data-tid="207193" data-pid="233679" data-position="1" data-fid="214" data-authorid="1459776" data-author="獨為伊人醉紅尘" data-dateline="">
关于QQ浏览器表格自动填充功能
我想问问QQ浏览器的自动填充功能在哪里设置呢?我想取消这个功能应该从哪里设置
在设置——高级——密码与表单选项就是
涅槃_892&发表于&&09:26:28&在设置——高级——密码与表单选项就是那个是填登录帐号的还有些网站的输入框,比如这论坛上面那个搜索框,浏览器会记住你的输入历史,找不到地方关闭
您需要&&后才可以回帖
输入下图中的字符
分类显示模式下长按文件最好能显示文件路径或者能直接跳转到文件所在目录里。 ...
输入下图中的字符
注册论坛帐号
论坛支持使用QQ帐号和邮箱帐号登录。已有QQ帐号?请在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。
问题对人有帮助,内容完整,我也想知道答案
问题没有实际价值,缺少关键内容,没有改进余地
在手机上用QQ浏览器测试,,用post提交表单时,服务器端获取不到数据。其它的手机浏览器皆可以取到数据。不知道,是不是QQ浏览器的bug.
在微信和QQ中提交表单的时候,是正常的。
就是手机上的QQ浏览器,其他手机浏览器。都OK
答案对人有帮助,有参考价值
答案没帮助,是错误的答案,答非所问
进行手机qq浏览器调试看能不能发现点什么。
同步到新浪微博
分享到微博?
关闭理由:
删除理由:
忽略理由:
推广(招聘、广告、SEO 等)方面的内容
与已有问题重复(请编辑该提问指向已有相同问题)
答非所问,不符合答题要求
宜作评论而非答案
带有人身攻击、辱骂、仇恨等违反条款的内容
无法获得确切结果的问题
非开发直接相关的问题
非技术提问的讨论型问题
其他原因(请补充说明)
我要该,理由是:
在 SegmentFault,学习技能、解决问题
每个月,我们帮助 1000 万的开发者解决各种各样的技术问题。并助力他们在技术能力、职业生涯、影响力上获得提升。解决表单提交参数乱码问题【终极版】不看后悔
解决表单提交参数乱码问题【终极版】不看后悔
提交表单乱码问题,一直是困然网站开发人员的“吐血”问题,这问题虽说不痛不痒,但是绝对“恶心人”。之前自己遇到这个问题是,一直是能绕过就绕过,懒得理它,直到今天我又遇到它,我知道,我必须得治治它了。
表单提交通常有两种方式,一种是GET方式,一种时POST方式,两种方式这里就不详细解释了;然后表单参数的传递,也有两种方式,一种是直接把参数加在URL上,以key=value的方式传递,一种是在表单内部添加带name属性的标签,例如input,select标签等。那么它们组合在一起,就有4种方式:
表单标签传参
先说一下使用中会出现的问题。A、C方式中,URL上的参数会被表单的参数冲掉,所以A、C方式不要使用。
在说说这几种方式的特点,在GET方式中,表单中所有的参数实际上都是被追加到URL上的(这也是get方式的url传参,url参数被冲掉的原因),表单最后提交给服务器的就是一个url(url长度一般限制为255字符)。这种方式产生的乱码最难缠。
在POST方式中,如果参数位于表单中(等同于ajax提交数据时的data内容),参数是以非url形式提交的,所以这种通常不会出现乱码,而且也容易解决。如果参数位于url中,那参数的传递方式和get方式是一样的,这时产生乱码的原因和get方式是一样的。
现在我们把问题抽象出来了,参数传递有两种,一种是通过url传参,一种是通过data传参。
乱码之所以乱码,是因为编码和解码的格式不一致。
说说我们通常解决乱码的方法。通常有两类解决办法,一类是对参数进行编码,然后后台进行解码,这种方式对于以上几种传参都适用,但是因为前台要编码,后台需要解码,所以增加了代码复杂性。另一种方式就是弄个filter(spring自带一个,就是这货org.springframework.web.filter.CharacterEncodingFilter,可以直接把它配在web.xml里面),对所有请求都setCharactorEncoding()为UTF-8,这种方式通常都行。之所以说通常都行,是因为这种方式之对通过data方式传递的参数有效,对于通过url传递的参数无效,这也是为什么get提交方式产生乱码概率大的原因。
但是我们怎么通过url传参时的乱码呢?也许有人会说,不用url传参不就可以了,但是在许多情况下,我不得不使用url传参,比如一个超链接。
其实只要找到问题所在,解决方案也就好办了。开始时,我的办法是写一个filter,对于通过get方式提交的参数,把所有的参数都进行一下编码转换:ISO-8859-1
à UTF-8。这种方式我使用了很长时间,直到有一次,我不得不使用post方式的混合传参时,才发现url上的参数居然被认为是post方式传递的,当然也没有被我的filter拦截,当然也就乱码了。
不过既然要死磕,就一定要把这问题解决。
思路倒是很清晰,虽然是post方式提交的,但是我们只需要把其中url方式传参的参数进行转码即可(data传参只需要设置CharactorEncoding即可,如果转码那就转成乱码了),可是怎么知道哪些参数是url传递呢?
HttpServletRequest对象有getQueryString()这个方法,这个方法能够获得url传递的参数的字符串,当然了,参数也就包含在其中。所以我们只要把其中的参数名分离出来即可,这些就是我们需要进行转码的,别的不需要解码。
在然后呢,我们通过request获取参数时,一般会通过这么几个方法:getParameter(),getPrarmeterMap(),getParameterValues()这三个方法。所以我们只要在这三个方法上“做手脚”即可。另外,如果某些参数是按照传引用(相对于传值而言,了解c的人,对这个应该比较了解。另外虽然java本质上都是传值,但是如果对象不是基本类型时,就会有传引用的效果)传递的,我们还要设置一些标志位,防止多次转码。
思路已经清楚了,下面直接贴本人的成型代码。
第一个是GetHttpServletRequestWrapper,这个类是“主角”,完成对参数的筛选和转码:
* Copyright (c) 2014, ShiXiaoyong. All rights reserved.
package com.common.
import java.io.UnsupportedEncodingE
import java.util.E
import java.util.HashM
import java.util.M
import javax.servlet.http.HttpServletR
import javax.servlet.http.HttpServletRequestW
* 描述:GetHttpServletRequestWrapper
* ****************************************************************
增加对post混合传参方式的支持
* ****************************************************************
* @author Shixy
* @since 1.0
public class GetHttpServletRequestWrapper extends HttpServletRequestWrapper {
private String charset = "UTF-8";
private static final String ENCODED = "__encoded";
private Map&String, String& urlParamNames =
* @param request
public GetHttpServletRequestWrapper(HttpServletRequest request) {
super(request);
initUrlParameterNames();
* 获得被装饰对象的引用和采用的字符编码
* @param request
* @param charset
public GetHttpServletRequestWrapper(HttpServletRequest request, String charset) {
super(request);
this.charset =
initUrlParameterNames();
public Enumeration&String& getParameterNames() {
return super.getParameterNames();
* 实际上就是调用被包装的请求对象的getParameter方法获得参数,然后再进行编码转换
public String getParameter(String name) {
String value = super.getParameter(name);
// 根据urlParamNames是否包含此值来判断是否需要对其进行get方式转码
if (!urlParamNames.containsKey(name)) {
if (null != value) {
value = convert(value);
public String[] getParameterValues(String name) {
// values也是传值
String[] values = super.getParameterValues(name);
if ((!urlParamNames.containsKey(name))) {
for (int i = 0; i & values. i++) {
values[i] = convert(values[i]);
public Map&String, String[]& getParameterMap() {
Map&String, String[]& map = super.getParameterMap();
// 是否已经转码的标识位
// 因为map是传引用的,因此多次调用时,原值会被转码转码在转码,因此要设置此标志位,防止多次转码
if ("1".equals(this.getAttribute(ENCODED))) {
// 对map中所有的url传参进行编码
// 遍历map中的参数,转换器编码
for (String key : urlParamNames.keySet()) {
String[] value = map.get(key);
if (value != null) {
for (int i = 0; i & value. i++) {
value[i] = convert(value[i]);
this.setAttribute(ENCODED, "1");
* 将字符串转码
* ISO-8859-1为国际通用url编码
* @param target
private String convert(String target) {
return new String(target.trim().getBytes("ISO-8859-1"), charset);
} catch (UnsupportedEncodingException e) {
* 初始化设置url传值的参数名
private void initUrlParameterNames() {
if (null != urlParamNames) {
// 获取所有的url传参的参数名
urlParamNames = new HashMap&String, String&();
String st = this.getQueryString();
if (null == st || 0 == st.length()) {
String[] params = this.getQueryString().split("&");
for (String p : params) {
if (!p.contains("=")) {
urlParamNames.put(p.substring(0, p.indexOf("=")), null);
第二个就是一个简单的filter,用于使用上面的RquestWrapper转码我们的参数:
* Copyright (c) 2014, ShiXiaoyong. All rights reserved.
package com.common.
import java.io.IOE
import javax.servlet.F
import javax.servlet.FilterC
import javax.servlet.FilterC
import javax.servlet.ServletE
import javax.servlet.ServletR
import javax.servlet.ServletR
import javax.servlet.http.HttpServletR
* 描述:GetMethodEncodingFilter
针对GET方式提交的表单,进行编码转换
* ****************************************************************
* ****************************************************************
* @author Shixy
* @since 1.0
public class GetMethodEncodingFilter implements Filter {
private String charset = "utf-8";
public void destroy() {
public void doFilter(ServletRequest request, ServletResponse response, FilterChain filterChain) throws IOException, ServletException {
HttpServletRequest req = (HttpServletRequest)
req = new GetHttpServletRequestWrapper(req,charset);
filterChain.doFilter(req, response);
public void init(FilterConfig filterConfig) throws ServletException {
最后把我们的filter配置在web.xml里即可,要注意顺序,最佳位置是setCharatorEncoding那个filter后面。
&!-- get method url encode --&
&filter-name&getMethodEncodingFilter&/filter-name&
&filter-class&com.common.filter.GetMethodEncodingFilter&/filter-class&
&filter-mapping&
&filter-name&encodingFilter&/filter-name&
&url-pattern&/*&/url-pattern&
&/filter-mapping&
没有更多推荐了,

我要回帖

更多关于 post提交form表单数据 的文章

 

随机推荐