jsp页面向后台传值出现乱码的问题

来源:互联网 发布:一万条数据 多少m 编辑:程序博客网 时间:2024/06/05 07:45

转载自:http://blog.csdn.net/zsy5606666/article/details/7719218(原文也为转载)




【公告】关于开启用户注册及登录手机短信验证的通知      CSDN日报20170417 ——《程序员最好有 社保》      博客搬家,有礼相送
 

jsp页面向后台传值出现乱码的问题

标签: jspstringpathurljava
 15675人阅读 评论(3) 收藏 举报
今天做普通的前台页面向后台传值,要传值的内容是中文,传到后台打印一看 居然内容变成了 “?????”

于是在网上找了一些方法  :

1、采用decode()方法

 页面:

[html] view plain copy
  1. Url: '<%=path%>/sfyh/infodata.jsp?type='+encodeURI(ss)  

,


  后台:

[html] view plain copy
  1. String result = java.net.URLDecoder.decode(type,"UTF-8")  

2、采用设置字符集的方式
[html] view plain copy
  1. request.setCharacterEncoding("utf-8")  


3、在页面上定义charset的字符集(最有效 最简单

[html] view plain copy
  1. <%@ page language="java" contentType="text/html; charset=utf-8"    
  2.         pageEncoding="utf-8"%>    
  3.     <meta http-equiv="Content-Type" content="text/html; charset=utf-8">  

 

4、采用转码的方式

页面:

[html] view plain copy
  1. Url: '<%=path%>/sfyh/infodata.jsp?type='+encodeURIComponent(ss)  



后台:
[html] view plain copy
  1. resultnew String(request.getParameter("type").getBytes("ISO8859-1"),"UTF-8")  


暂时就写到这吧

3
0
 
 

参考知识库

img

.NET知识库

img

Java SE知识库

img

Java EE知识库

img

Java 知识库

猜你在找
jsp基础入门由浅入深(要javase基础,servlet,javaee必经之路)
JavaWeb(JSP+servlet)入门视频课程
JavaWeb实训课-7天掌握JSP/Servlet-顾老师就业课系列
JSP从入门到精通+点餐系统实战
过滤器监听器详解(备java基础,jsp、servlet、javaee框架必备)
对JSP页面传值中文乱码的简单解决方法
jsp页面间传值乱码解决
jsp 页面传值 到后台 中文乱码解决方法
JSP页面出现的中文乱码显示问题
jsp页面写入中文到mysql时出现乱码 问题解决
查看评论
3楼 威仔奶瓶 2014-08-30 09:43发表 [回复]
第3种方法不行,奇怪。以前都是可以的,最近开发的就不行,最后只能用最后一种方法
2楼 o0蕾蕾0o 2013-05-29 14:35发表 [回复]
thanks very much
1楼 oXiaoTieJiang1 2012-10-21 11:21发表 [回复]
非常感谢 很有用
发表评论
  • 用 户 名:
  • wangyj1992
  • 评论内容:
  • 插入代码
      
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
核心技术类目
全部主题 Hadoop AWS 移动游戏 Java Android iOS Swift 智能硬件 Docker OpenStackVPN Spark ERP IE10 Eclipse CRM JavaScript 数据库 Ubuntu NFC WAP jQueryBI HTML5 Spring Apache .NET API HTML SDK IIS Fedora XML LBS UnitySplashtop UML components Windows Mobile Rails QEMU KDE Cassandra CloudStackFTC coremail OPhone CouchBase 云计算 iOS6 Rackspace Web App SpringSide MaemoCompuware 大数据 aptech Perl Tornado Ruby Hibernate ThinkPHP HBase Pure SolrAngular Cloud Foundry Redis Scala Django Bootstrap
    个人资料
     
    摘花狼
     
    • 访问:98973次
    • 积分:997
    • 等级: 
    • 排名:千里之外
    • 原创:6篇
    • 转载:11篇
    • 译文:0篇
    • 评论:11条
    文章存档
  • 2016年07月(1)
  • 2015年05月(1)
  • 2013年08月(1)
  • 2013年06月(1)
  • 2013年03月(1)
  • 展开
    阅读排行
  • window.open参数设置及如何全屏显示(18639)
  • jsp页面向后台传值出现乱码的问题(15673)
  • Oracle中两个date相减(10762)
  • EXTJS 中 anchor 的用法(10430)
  • hibernate执行sql语句,转换为MAP(9582)
  • Html中的textarea 的内容不居左显示问题(6534)
  • error occurred during initialization of vm incompatible initial and maximum heap sizes specified(5530)
  • jxl读取excel文件异常:Unable to recognize OLE stream(4822)
  • 关于Hibernate自动生成表的实体类时,出现两个java文件的解决办法(3710)
  • EXT3.2 combox属性说明(3609)
    评论排行
  • Html中的textarea 的内容不居左显示问题(3)
  • hibernate执行sql语句,转换为MAP(3)
  • jsp页面向后台传值出现乱码的问题(3)
  • EXT3.2 combox属性说明(1)
  • 关于Hibernate自动生成表的实体类时,出现两个java文件的解决办法(1)
  • 总结自己最近项目中常用的各种类型转换代码(高人勿喷)(0)
  • error occurred during initialization of vm incompatible initial and maximum heap sizes specified(0)
  • 关于ext读取json字符串中的某个属性的值(0)
  • window.open参数设置及如何全屏显示(0)
  • 解决MyEclipse8.5打开.propertise文件无法显示中文问题(0)
    推荐文章
    • * 云计算的那些事儿之计算虚拟化
    • * 微服务--分布式事务的实现方法及替代方案
    • * 你应该知道的 Android 数据库更新策略
    • * HDFS副本放置节点选择的优化
    • * CSDN日报20170416 ——《为什么程序员话少钱多死得早?》
    • * 凡人视角C++之string(上)
    最新评论
  • Html中的textarea 的内容不居左显示问题

    qq_29977705: 必须给楼主一个赞, 要不然我不会这么快解决问题,太感谢了

  • hibernate执行sql语句,转换为MAP

    qinyou1994: hibernate 中 查询中如果新增了字段 或者减少了字段,设置这个会非常有用。

  • Html中的textarea 的内容不居左显示问题

    切片面包_kk: 哈?

  • hibernate执行sql语句,转换为MAP

    摘花狼: @tianxiexinxi___:查询复杂的数据 我习惯采用原生sql的查询方式 可能会用到上...

  • EXT3.2 combox属性说明

    张静怡: 来了解下

  • hibernate执行sql语句,转换为MAP

    tianxiexinxi___: 这不是hibernate方法把

  • Html中的textarea 的内容不居左显示问题

    forever_yeah: 我也遇到这样问题,给楼主一个赞

  • jsp页面向后台传值出现乱码的问题

    威仔奶瓶: 第3种方法不行,奇怪。以前都是可以的,最近开发的就不行,最后只能用最后一种方法

  • 关于Hibernate自动生成表的实体类时,出现两个java文件的解决办法

    fengdpp: 嗯

  • jsp页面向后台传值出现乱码的问题

    o0蕾蕾0o: thanks very much


【公告】关于开启用户注册及登录手机短信验证的通知      CSDN日报20170417 ——《程序员最好有 社保》      博客搬家,有礼相送
 

jsp页面向后台传值出现乱码的问题

标签: jspstringpathurljava
 15675人阅读 评论(3) 收藏 举报
今天做普通的前台页面向后台传值,要传值的内容是中文,传到后台打印一看 居然内容变成了 “?????”

于是在网上找了一些方法  :

1、采用decode()方法

 页面:

[html] view plain copy
  1. Url: '<%=path%>/sfyh/infodata.jsp?type='+encodeURI(ss)  

,


  后台:

[html] view plain copy
  1. String result = java.net.URLDecoder.decode(type,"UTF-8")  

2、采用设置字符集的方式
[html] view plain copy
  1. request.setCharacterEncoding("utf-8")  


3、在页面上定义charset的字符集(最有效 最简单

[html] view plain copy
  1. <%@ page language="java" contentType="text/html; charset=utf-8"    
  2.         pageEncoding="utf-8"%>    
  3.     <meta http-equiv="Content-Type" content="text/html; charset=utf-8">  

 

4、采用转码的方式

页面:

[html] view plain copy
  1. Url: '<%=path%>/sfyh/infodata.jsp?type='+encodeURIComponent(ss)  



后台:
[html] view plain copy
  1. resultnew String(request.getParameter("type").getBytes("ISO8859-1"),"UTF-8")  


暂时就写到这吧

3
0
 
 

参考知识库

img

.NET知识库

img

Java SE知识库

img

Java EE知识库

img

Java 知识库

猜你在找
jsp基础入门由浅入深(要javase基础,servlet,javaee必经之路)
JavaWeb(JSP+servlet)入门视频课程
JavaWeb实训课-7天掌握JSP/Servlet-顾老师就业课系列
JSP从入门到精通+点餐系统实战
过滤器监听器详解(备java基础,jsp、servlet、javaee框架必备)
对JSP页面传值中文乱码的简单解决方法
jsp页面间传值乱码解决
jsp 页面传值 到后台 中文乱码解决方法
JSP页面出现的中文乱码显示问题
jsp页面写入中文到mysql时出现乱码 问题解决
查看评论
3楼 威仔奶瓶 2014-08-30 09:43发表 [回复]
第3种方法不行,奇怪。以前都是可以的,最近开发的就不行,最后只能用最后一种方法
2楼 o0蕾蕾0o 2013-05-29 14:35发表 [回复]
thanks very much
1楼 oXiaoTieJiang1 2012-10-21 11:21发表 [回复]
非常感谢 很有用
发表评论
  • 用 户 名:
  • wangyj1992
  • 评论内容:
  • 插入代码
      
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
核心技术类目
全部主题 Hadoop AWS 移动游戏 Java Android iOS Swift 智能硬件 Docker OpenStackVPN Spark ERP IE10 Eclipse CRM JavaScript 数据库 Ubuntu NFC WAP jQueryBI HTML5 Spring Apache .NET API HTML SDK IIS Fedora XML LBS UnitySplashtop UML components Windows Mobile Rails QEMU KDE Cassandra CloudStackFTC coremail OPhone CouchBase 云计算 iOS6 Rackspace Web App SpringSide MaemoCompuware 大数据 aptech Perl Tornado Ruby Hibernate ThinkPHP HBase Pure SolrAngular Cloud Foundry Redis Scala Django Bootstrap
    个人资料
     
    摘花狼
     
    • 访问:98973次
    • 积分:997
    • 等级: 
    • 排名:千里之外
    • 原创:6篇
    • 转载:11篇
    • 译文:0篇
    • 评论:11条
    文章存档
  • 2016年07月(1)
  • 2015年05月(1)
  • 2013年08月(1)
  • 2013年06月(1)
  • 2013年03月(1)
    展开
    阅读排行
  • window.open参数设置及如何全屏显示(18639)
  • jsp页面向后台传值出现乱码的问题(15673)
  • Oracle中两个date相减(10762)
  • EXTJS 中 anchor 的用法(10430)
  • hibernate执行sql语句,转换为MAP(9582)
  • Html中的textarea 的内容不居左显示问题(6534)
  • error occurred during initialization of vm incompatible initial and maximum heap sizes specified(5530)
  • jxl读取excel文件异常:Unable to recognize OLE stream(4822)
  • 关于Hibernate自动生成表的实体类时,出现两个java文件的解决办法(3710)
  • EXT3.2 combox属性说明(3609)
    评论排行
  • Html中的textarea 的内容不居左显示问题(3)
  • hibernate执行sql语句,转换为MAP(3)
  • jsp页面向后台传值出现乱码的问题(3)
  • EXT3.2 combox属性说明(1)
  • 关于Hibernate自动生成表的实体类时,出现两个java文件的解决办法(1)
  • 总结自己最近项目中常用的各种类型转换代码(高人勿喷)(0)
  • error occurred during initialization of vm incompatible initial and maximum heap sizes specified(0)
  • 关于ext读取json字符串中的某个属性的值(0)
  • window.open参数设置及如何全屏显示(0)
  • 解决MyEclipse8.5打开.propertise文件无法显示中文问题(0)
    推荐文章
    • * 云计算的那些事儿之计算虚拟化
    • * 微服务--分布式事务的实现方法及替代方案
    • * 你应该知道的 Android 数据库更新策略
    • * HDFS副本放置节点选择的优化
    • * CSDN日报20170416 ——《为什么程序员话少钱多死得早?》
    • * 凡人视角C++之string(上)
    最新评论
  • Html中的textarea 的内容不居左显示问题

    qq_29977705: 必须给楼主一个赞, 要不然我不会这么快解决问题,太感谢了

  • hibernate执行sql语句,转换为MAP

    qinyou1994: hibernate 中 查询中如果新增了字段 或者减少了字段,设置这个会非常有用。

  • Html中的textarea 的内容不居左显示问题

    切片面包_kk: 哈?

  • hibernate执行sql语句,转换为MAP

    摘花狼: @tianxiexinxi___:查询复杂的数据 我习惯采用原生sql的查询方式 可能会用到上...

  • EXT3.2 combox属性说明

    张静怡: 来了解下

  • hibernate执行sql语句,转换为MAP

    tianxiexinxi___: 这不是hibernate方法把

  • Html中的textarea 的内容不居左显示问题

    forever_yeah: 我也遇到这样问题,给楼主一个赞

  • jsp页面向后台传值出现乱码的问题

    威仔奶瓶: 第3种方法不行,奇怪。以前都是可以的,最近开发的就不行,最后只能用最后一种方法

  • 关于Hibernate自动生成表的实体类时,出现两个java文件的解决办法

    fengdpp: 嗯

  • jsp页面向后台传值出现乱码的问题

    o0蕾蕾0o: thanks very much

0 0
原创粉丝点击