很多java程序员在日常的工作中总会遇到对JSP页面传值中文乱码的情况,一些朋友由于操作不当,造成了很大的麻烦。本文将为大家讲解关于对JSP页面传值中文乱码的简单解决方法的内容。

方法/步骤

  1. 方法一:

    1. 在b.jsp中把pageEncoding="GB2312"改为pageEncoding="ISO8859-1"

    虽然这样b.jsp页面显示的内容还是乱码,但是不是那种“??????”的乱码,而是一些特殊字符

    2. 然后在浏览器中查看菜单中修改成GB2312的编码,这时乱码就显示中文了。

    3. 但是这种方法是不可行的。

  2. 方法二:

    1. 在b.jsp中把String name=request.getParameter("name");修改为

    String name=new String(request.getParameter("name").getBytes("ISO-8859-1"),"GB2312");

    2. 这时再在页面上显示,则就是中文了。

  3. 方法三:

    1. 有人说修改get/post的传值方式,但是这是有前提的,如果只是把get方式修改成post方式,页面结果还是乱码!

    2. 前提你必须配置了过滤器,若果你只是配置了过滤器,则传值方式必须是:post方式才不是乱码,如果是get方式照样是乱码!

    3. 过滤器的配置,我想大家都能有,我就不说了

  4. 方法四:

    1. 有人说配置tomcat的配置文件server.xml里这句:

    <Connector URIEncoding="GB2312"

    port="8080" maxHttpHeaderSize="8192"

    maxThreads="150" minSpareThreads="25" maxSpareThreads="75"

    enableLookups="false" redirectPort="8443" acceptCount="100"

    connectionTimeout="20000" disableUploadTimeout="true" />

    加上这句:URIEncoding="GB2312"

    2. 虽然可以但是有前提的,若果你过滤器没有配置,则只是配置了server.xml文件,这样只有在表单是get传值时候才可以!当是post方式时,照样是乱码!

    *这时我们就可以看出在tomcat5中的post与get传值方式是不一样的*

    *有人要问有没有一种方法让传值使用get方式或post方式都好用呢,下面就是我推荐的方法五*

  5. 方法五:

    1. 其实很简单,就是同时实现方法三又实现方法四!

    2. 就是先配置过滤器,又配置server.xml文件,都设置成GB2312的编码

    3. 这样无论是post还是get方式的表单传值,中文都不会是乱码!

【已解决】对JSP页面传值中文乱码的简单解决方法相关推荐

  1. Java中文jsp页面_java中文乱码解决之道(七)—–JSP页面编码过程

    我们知道JSP页面是需要转换为servlet的,在转换过程中肯定是要进行编码的.在JSP转换为servlet过程中下面一段代码起到至关重要的作用. 在上面代码中有两个地方存在编码:pageEncodi ...

  2. SSM中jsp向后台Controller传值中文乱码的奇葩解决!!!

    场景 进行简单的SSM整合时,jsp提交用户名到后台Controller时,插入数据时显示中文乱码. 然后,log4j配置输出sql语句,看到sql语句执行插入时,值就已经是乱码了. 关于log4j配 ...

  3. ajax后台返回数据中文乱码_解决Jmeter返回值显示中文乱码 的三种方法及设置随机动态参数(非原创侵删)...

    一.Jmeter返回值显示中文乱码解决方法 第一种解决方法: 1. 点击线程组--添加--后置处理器--BeanShell后置处理程序 2.点击BeanShell后置处理程序,编写:prev.setD ...

  4. centos7语言中文乱码_解决CentOS 7命令行中文乱码的简单方法

    大多朋友使用 为了让大家能够快速解决CentOS 7命令行出现中文乱码的情况,这里RAKsmart中文指南就简单分析下解决方法,大家可以参考参考. 第一.检测是否安装中文语言包 首先使用终端(putt ...

  5. 解决tomcat 静态页面(html)中文乱码终极篇

    tomcat 中jsp不会乱码 但是html中文会乱码 原因有好几个: 没有设置页面编码 tomcat的配置不正确 文件保存的编码格式不是utf-8 等等 下面来讨论解决办法 html页面设置为 ut ...

  6. ASP.NET 页面传值中文乱码问题

    代码如下: 传值前台页面: <a href='../../Common/Download.aspx?url=<%#Eval("DFILE_URL") %>& ...

  7. WIN7部分程序中文乱码的简单解决方法

    控制面板--区域和语言--设置--在弹出的窗口中将系统区域设置成"英语(英国)",然后点击确定,重启电脑.这里需要提醒的是,重启后可能会全是乱码,因此我们需要牢记如何从桌面进入到这 ...

  8. 解决Fiddler查看Post参数中文乱码的问题

    解决Fiddler查看Post参数中文乱码的问题 解决方法: 1.win+R 2.打开注册表编辑器:输入regedit +回车+是 3.HKEY_CURRENT_USER\Software\Micro ...

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

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

最新文章

  1. python day two,while
  2. Kong APIGW — Plugins — Traffic Control
  3. linux怎么装谷歌浏览器,如何在linux CentOS 上安装chrome 谷歌浏览器?
  4. linux 常见服务端口
  5. [转帖]最值得了解的10大开源技术
  6. 2022.2.21显示器连接器引脚信号定义1
  7. Gh0st源代码详细剖析
  8. netdev: dev_watchdog timer(结合stmmac 分析)
  9. Nginx动静分离实现负载均衡
  10. 企业微信加密消息体_微信公众平台开发者中心安全模式消息体加解密实现
  11. OpenCV--卡尔曼滤波(KalmanFilter)详解【转载】
  12. java三大框架增删改查_Java_Web三大框架之Hibernate增删改查
  13. 你最缺钱的时候是怎么度过的?
  14. usb转ttl测试软件,usb转ttl驱动
  15. 【云原生】Kubernetes编排工具精讲
  16. UniApp:Vue特性篇:vue2.0的广播与接收(待详细了解)
  17. Javascript验证码的生成和验证,源代码
  18. 安卓高级计算器完整版
  19. Python 抓取微信公众号账号信息
  20. ant弹窗_【React】急:请问ant modal(弹出框)怎么修改样式?

热门文章

  1. 云游戏打破硬件限制,传输体验或成发展掣肘!
  2. [译] part 8: golang if else 语句
  3. linux centos7 安装最新版git 教程
  4. Dialog源码分析
  5. 单点登录之实战CAS5.1.x(六)——REST协议
  6. 最简单的视音频播放示例7:SDL2播放RGB/YUV
  7. 用SQL语言建表,课1
  8. Android中WebView加载本地Html,与JavaScript与Android方法相互传值...
  9. CentOS 6.3下配置LVM(逻辑卷管理
  10. 网络请求的基本知识《极客学院 --AFNetworking 2.x 网络解析详解--1》学习笔记...