request.getParameter无法获取中文 request.getParameter无法获取中文,只能获取字母与数字最奇怪的是,我新增跟修改是同一个JSP页面,新增的时候完全没问题,就是修改的时候出现这个问题! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 调用任何request.getParameter之前先调用一次request.setCharacterEncoding("GBK"); 确定不是页面问题那就看看你的action,编码没问题吧! 新增跟修改也是用同一个aciton方法! 把编码设成gbk应该就好了 用表单的post提交,request.setCharacterEncoding("GBK");response.setCharacterEncoding("gbk") 难到获取到的是""吗????如果是null,那就是没有这个名称。 <input type="text" name="哈哈" value="哈哈"/> 查看一下你jsp文件中的头部信息看看 页面上的 字符编码 以及 request,response的编码页面的不说了request.setCharacterEncoding("GBK");response.setContentType("text/html;charset=GBK"); 问问题的模棱两可下面回复的乱猜一气先在的csdn真是没话说 是form提交还是ajax提交,如果是form提交,可能是名称有问题,如果是ajax,有这样的一种情况,就是参数都是写在url后面的,有可能取不到中文,这个时候可以在&xxx==哈哈 的前面加上字母或者数字什么的如改成a=a&xxx&xxx=哈哈 页面上的 字符编码 以及 request,response的编码页面的不说了request.setCharacterEncoding("GBK");response.setContentType("text/html;charset=GBK");最好自己写个Filter,那样方便 字符集的问题,你用的是tomcat吗?tomcat的servlet默认字符集是iso8859,看看你的页面的字符集是什么什么字符集,比如是utf8或者gb2312之类的,请转码 重新建一个JSP,填写一个表单试试,可以的话,把那个页面重新写一下,可能你会发现问题的 什么叫得不到中文 ?用firebug看看到底都发送了些什么东西给服务器,要是真的发送了,那肯定是能取到的 编码问题!request请求默认的是iso-8859-1编码如果直接用它来取中文,肯定会造成中文乱码问题解决方法:可在使用requse之间,对它进行编码设置// 设置request与response的编码 response.setContentType("text/html"); request.setCharacterEncoding("GBK"); response.setCharacterEncoding("GBK"); 我今天也遇到楼主的问题了var v="中文";window.location.href="http://locahost/fileap/index.jsp?filename="+v;这样在另一个JSP页面就无法获得中文了request.setCharacterEncoding("GBK");response.setContentType("text/html;charset=GBK");String savename=request.getParameter("v");把v输出就是 NAME OMZET 期待答案 这个 中文值 得做URL 转码处理吧,直接在URL里传中文铁定出问题的。 如果用SSH框架,在过滤器的时候,过滤一下编码 request.setCharacterEncoding(encoding);encoding改为你自己要转的编码集,如果没框架,就调用之前先转码吧 LZ的问题是这样的无法获取中文,而不是你们所说的乱码。 如果是乱码还好解决,现在是获取不到中文数据。 在action设断点跑下。。在不行就贴代码。。说的不清不楚 有没有简单的网上记账本系统,用java开发的? 【急,在线等!】struts中循环传参问题 spring集成hibernate 声明式事务配置问题 关于hibernate的多对多表结构的设计问题。 soap和corba到底区别在那里 关于安装J2EEJDK? myeclipse怎么配置jboss 请问java中支持EJB2.0的包在哪里可以下载到 求救:请大家帮我看看我发布程序时报的错误是什么意思。 刚才那位问答我问题的仁兄,如果我想修改属性的值怎么办? 请大家看一个有趣的函数 SSH框架搭建好。关于<listener>的问题
response.setCharacterEncoding("gbk")
如果是null,那就是没有这个名称。
页面的不说了
request.setCharacterEncoding("GBK");
response.setContentType("text/html;charset=GBK");
下面回复的乱猜一气先在的csdn真是没话说
页面的不说了
request.setCharacterEncoding("GBK");
response.setContentType("text/html;charset=GBK");最好自己写个Filter,那样方便
request请求默认的是iso-8859-1编码
如果直接用它来取中文,肯定会造成中文乱码问题
解决方法:
可在使用requse之间,对它进行编码设置// 设置request与response的编码
response.setContentType("text/html");
request.setCharacterEncoding("GBK");
response.setCharacterEncoding("GBK");
var v="中文";
window.location.href="http://locahost/fileap/index.jsp?filename="+v;
这样在另一个JSP页面就无法获得中文了
request.setCharacterEncoding("GBK");
response.setContentType("text/html;charset=GBK");
String savename=request.getParameter("v");
把v输出就是 NAME OMZET
期待答案
这个 中文值 得做URL 转码处理吧,直接在URL里传中文铁定出问题的。