JAVA_OA(十四):SSM练手项目bug-JSP页面传递参数的编码问题

原创 2016年08月29日 21:41:50

web项目字符串编码就是个大坑,写了个练手的项目,发现在页面查询之后,没有返回结果,百思不得其解,设了断点才发现是参数编码的问题.之前写过的一个项目,用的谷歌浏览器当时传回来的编码是:iso8859-1,所以当时是这么写的

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;
版权声明:转载请标明出处:http://blog.csdn.net/fontthrone,也请保留该信息

SpringMVC(SSM)获取网页数据和传出数据的几种方式

1.从JSP页面里传数据到SpringMVC中的Controller处理 a.直接读取表单的数据。在控制器里的方法里,按照这种格式写。 @RequestMapping(value="/login....
  • qq_27752831
  • qq_27752831
  • 2016年07月12日 18:28
  • 6496

SpringMVC(SSM)获取网页数据和传出数据的几种方式

1.从JSP页面里传数据到SpringMVC中的Controller处理 a.直接读取表单的数据。在控制器里的方法里,按照这种格式写。 @RequestMapping(value="/login....
  • sinat_29384657
  • sinat_29384657
  • 2016年10月11日 13:42
  • 7861

JavaEE_Mybatis_SpringMVC_自定义的参数绑定,页面的日期类型传递到数据库中datetime

项目代码: 在JavaEE的 Mybatis_SpringMVC 框架中 Springmvc支持对一般pojo类型的映射,只需要页面上的name属性与pojo中的属性相对应,则可完成映射。 但对于...
  • u010003835
  • u010003835
  • 2015年12月10日 15:18
  • 3521

JAVA_OA(十四):SSM练手项目bug-Oracle分页web页面无法转到下一页

一个查询页面,默认是显示全部用户,可以模糊查询一下某个关键字词,但是查询结果却只能显示第一页,一旦点击下一页,就会跑到默认的页面的第二页.这个原因jsp页面每次点击都会重新get请求的原因,再点击的时...
  • FontThrone
  • FontThrone
  • 2016年08月29日 22:19
  • 1630

Java Web中使用JSPSmartUpload控件实现文件的上传和下载(解决了中文乱码问题)(JSP页面采用GBK编码)

折腾了我两天的使用JSPSmartUpload控件进行文件的上传和下载问题终于被解决了,现在将要注意的几个点整理出来,方便自己以后查询的同时分享给大家(内容有参考网上其他博客),希望以后文件的上传和下...
  • change2970955076
  • change2970955076
  • 2017年11月13日 14:36
  • 243

Java Web中使用JSPSmartUpload控件实现文件的上传和下载(解决了中文乱码问题)(JSP页面采用GBK编码)

折腾了我两天的使用JSPSmartUpload控件进行文件的上传和下载问题终于被解决了,现在将要注意的几个点整理出来,方便自己以后查询的同时分享给大家(内容有参考网上其他博客),希望以后文件的上传和下...
  • liuhaolzjtu
  • liuhaolzjtu
  • 2012年09月17日 01:28
  • 2140

jsp页面,使用Struts2标签,传递和获取Action类里的参数,注意事项。<s:a action><s:iterator><s:param>ognl表达式 在编写SSH2项目的时候,除

jsp页面,使用Struts2标签,传递和获取Action类里的参数,注意事项。ognl表达式      在编写SSH2项目的时候,除了使用表单标签向Action类跳转并传递参数之外...
  • min954584739
  • min954584739
  • 2017年07月02日 23:02
  • 254

SSM框架jsp页面俩个参数作为查询条件查值显示在页面上

点击查询  把结果显示在下拉选单中 body>    form id="form1"action="" method="post">       div class="container-fluid"...
  • cs1069it
  • cs1069it
  • 2017年07月26日 09:44
  • 348

常适合新手练手的J2EE实战项目,jsp数据库开发OA自动化办公系统 .rar

  • 2009年10月15日 10:04
  • 19.46MB
  • 下载

JSP页面编码问题

在学习web开发的时候,可能有很多人被jsp页面编码的问题所困扰,搞不清楚pageEncoding和charset有什么区别。一、Text file encoding(文件编码)1、eclipse配置...
  • LiGuangLiang_bzu
  • LiGuangLiang_bzu
  • 2016年05月31日 16:44
  • 671
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JAVA_OA(十四):SSM练手项目bug-JSP页面传递参数的编码问题
举报原因:
原因补充:

(最多只允许输入30个字)