JAVA_OA(十四):SSM练手项目bug-JSP页面传递参数的编码问题
2016-08-29 21:41
351 查看
web项目字符串编码就是个大坑,写了个练手的项目,发现在页面查询之后,没有返回结果,百思不得其解,设了断点才发现是参数编码的问题.之前写过的一个项目,用的谷歌浏览器当时传回来的编码是:iso8859-1,所以当时是这么写的
但是在火狐浏览器的时候就不行啦,传递的参数就是utf-8的,在java检查一次后,再到数据库里面,不能识别,具体变化步骤我也说不清,所以在这里mark一下,之后try里面的name= —->变成了一个三元操作符,又判断了一次,然后就好啦.
String nameb=req.getParameter("name"); String name=""; try { name=new String(nameb.getBytes("iso8859-1"),"utf-8"); } catch (UnsupportedEncodingException e1) { e1.printStackTrace(); }
但是在火狐浏览器的时候就不行啦,传递的参数就是utf-8的,在java检查一次后,再到数据库里面,不能识别,具体变化步骤我也说不清,所以在这里mark一下,之后try里面的name= —->变成了一个三元操作符,又判断了一次,然后就好啦.
name = pname.equals(new String(pname.getBytes("iso8859-1"), "iso8859-1"))?new String(pname.getBytes("iso8859-1"),"utf-8"):pname;
相关文章推荐
- JAVA_OA(十四):SSM练手项目bug-Oracle分页web页面无法转到下一页
- 页面jsp编码utf-8,传递中文参数到java后台出现乱码
- 解决javascript通过url向Jsp页面传递中文参数乱码问题
- [java] Servlet/jsp 中 获取页面所有传递参数
- jsp页面间传递参数 中文乱码问题(zz)
- 我遇到的jsp 传递参数 出现乱码的情况(项目统一编码utf-8)
- SSM项目 JSP页面中超链接含中文文件名,无法下载的问题解决
- JSP传递参数至另一个JSP页面时中文乱码问题的解决
- springmvc Jsp页面向后台传递中文参数乱码问题
- 关于jsp页面跳转及参数传递的问题
- 框架编码为gb2312的项目在传递参数中文无法提交的问题
- JSP页面用get传递参数乱码问题
- 两个jsp页面传递参数问题
- springmvc项目jsp页面传递参数至controller中文乱码解决方案
- [项目bug收集整理3]get页面,post页面的url 参数预防问题
- jsp页面,使用Struts2标签,传递和获取Action类里的参数,注意事项。<s:a action><s:iterator><s:param>ognl表达式 在编写SSH2项目的时候,除
- js、java、jsp页面三者之间的传值问题,包括ajax的返回参数
- jsp页面间传递参数 中文乱码问题(zz)
- 关于JSP页面中的参数传递问题
- JSP页面中超链接传递中文参数出现乱码问题解决方法