在JSP中,有时在提交时会出现乱码,
那么如何让解决呢?

public class RequsetDemo2 extends HttpServlet {public void doGet(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {doPost(request, response);}public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException {//post提交的乱码问题request.setCharacterEncoding("utf-8");//获取超链接传递过来的数据System.out.println("-----获取超链接传递过来的数据-----");String name = request.getParameter("name");String pwd = request.getParameter("password");System.out.println(name);System.out.println(pwd);System.out.println("-----获取表单传递过来的数据-----");String nickname = request.getParameter("nickname");System.out.println(nickname);String[] hobbys = request.getParameterValues("hobby");//System.out.println(Arrays.toString(hobbys));for (int i = 0; i < hobbys.length; i++) {//如果是get提交,处理乱码问题String hb = hobbys[i];//把中文转换成字节byte[] ch = hb.getBytes("iso-8859-1");System.out.println(Arrays.toString(ch));.//再把字节以指定编码组合String str = new String(ch,"utf-8");//或者简写为//String str=new String(request.getParameter("nickname").getBytes("ISO-8859-1"),"utf-8");System.out.println(str);/**或者服务器的server.xml中的*Connector标签中添加URIEncoding="utf-8(也就是设置端口的那一个标签).*如下*<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" URIEncoding="utf-8"/>**/   }}}

在网上也有其他的解决方式,比如添加编码过滤器(如spring中的),又或是自定义编码过滤器等等:

Spring中的编码过滤器  <!-- 编码过滤器 -->
<filter><filter-name>Spring character encoding filter</filter-name><filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class><init-param><param-name>encoding</param-name><param-value>gb2312</param-value></init-param>
</filter>
<filter-mapping><filter-name>Spring character encoding filter</filter-name><url-pattern>/*</url-pattern>
</filter-mapping>

JSP中文乱码问题(get,post篇)相关推荐

  1. jsp mysql中文乱码,jsp中文乱码 jsp mysql 乱码的解决方法

    jsp中文乱码 jsp mysql 乱码的解决方法 jsp中文乱码 jsp mysql 乱码要servlet里面支持中文的方法: 在dopost或者doget的第一句加上: request.setCh ...

  2. JSP中文乱码问题终极解决方案(转)

    JSP中文乱码问题终极解决方案 http://www.cnblogs.com/beijiguangyong/archive/2012/03/31/2437124.html 在介绍方法之前我们首先应该清 ...

  3. JSP中文乱码问题终极解决方案

    在介绍方法之前我们首先应该清楚具体的问题有哪些,笔者在本博客当中论述的JSP中文乱码问题有如下几个方面:页面乱码.参数乱码.表单乱码.源文件乱码.下面来逐一解决其中的乱码问题. 一.JSP页面中文乱码 ...

  4. JSP中文乱码问题终极解决方案(上)

    摘要: 本文首先介绍了一个JSP的源文件执行过程,即需要经过三个阶段,两次编码,才能完成一次完整的输出.特别需要注意的是,在这个过程中,编码问题贯穿始终.我们知道在JSP/Servlet中,主要有以下 ...

  5. JSP中文乱码解决方案了解和TOMCAT中文乱码解决

    java 中文乱码终极解决方案 首先,确保你的数据库是支持中文的.把数据库的编码方式设置能支持中文的,如GB2132,utf-8等,而且经过测试后确实能写入中文且正常显示.这样就就保证了数据库确实是支 ...

  6. Tomcat 中 jsp 中文乱码显示处理解决方案

    JSP 中文乱码处理解决方案 初学JSP,尤其是Tomcat环境,经常会因为中文汉字字符集设置问题导致中文乱码,本文就这一问题提出解决方案,解决中文乱码问题,供各位参考,我采用的方案是统一字符集至UT ...

  7. jsp 中文乱码解决大全

    一.JSP页面显示乱码 二.表单提交中文时出现乱码 三.数据库连接 大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着您,我现在把我在JSP开发中遇到 的中文乱码的问题及解决办法写出来供 ...

  8. JSP中文乱码问题解决

    2019独角兽企业重金招聘Python工程师标准>>> 大家在JSP的开发过程中,经常出现中文乱码的问题,可能一至困扰着大家,现把JSP开发中遇到的中文乱码的问题及解决办法写出来供大 ...

  9. 常见JSP中文乱码例子及其解决方法

    http://blog.csdn.net/cannel_2020/article/details/7375768 JSP开发应用是,中文乱码是个比较常见的问题,其根源是:Web容器默认的字符处理编码是 ...

最新文章

  1. linux 编程之库的使用(学习笔记)
  2. 映射文件_Hibernate 映射文件
  3. javadoc 标签_新的Javadoc标签@ apiNote,@ implSpec和@implNote
  4. PrimeFaces在GlassFish 3.1.2.2上推动大气
  5. 张平文当选美国工业与应用数学学会会士
  6. matplotlibpycharm
  7. 红外接收头图片_常见红外接收头引脚型号及测量代换
  8. Java基础学习总结(176)——JDK 16 正式发布,一次性发布 17 个新特性
  9. ireport中band指什么_金庸武侠经典书剑恩仇录中,“书剑”指的究竟是什么呢?...
  10. 流体力学基础——粘性
  11. MySQL函数计算24小时平均浓度对应的IAQI和AQI
  12. python剪刀石头布_python练习案例--剪刀石头布
  13. 计算机考研院校排名2015,2015年计算机考研学校排名
  14. k8s集群二进制部署 1.17.3
  15. 携程连接服务器失败显示0048,携程网回应:携程服务器出故障期间可访问艺龙旅行网...
  16. SQL Server监控常规计数器收集参考(mssql阻塞的跟踪查询,死锁的跟踪查询,改善)
  17. access连接机床_机床如何使用四大系统实现网络化管理
  18. 美发明家脑洞大开 预测十几年后电脑会产生感情
  19. App推广攻略:6种渠道追踪方法及渠道数据分析的新思路
  20. 华工计算机工程学院,计算机工程学院赴华工兄弟学院交流学习

热门文章

  1. python将图片转化为字符图
  2. Windbg内核调试之四: Dump文件分析
  3. 稳扎稳打Silverlight(17) - 2.0数据之详解DataGrid, 绑定数据到ListBox
  4. 深入浅出python系列(一)包与模块
  5. ASP程序实现网页伪静态页源代码
  6. Error loading MySQLdb module: No module named MySQLdb
  7. Lombok 天天用,却不知道它的原理是什么?
  8. 分享一波Kafka面试题答案
  9. 人工智能会终结就业吗?
  10. Spring 原理初探——IoC、AOP