【已解决】对JSP页面传值中文乱码的简单解决方法
很多java程序员在日常的工作中总会遇到对JSP页面传值中文乱码的情况,一些朋友由于操作不当,造成了很大的麻烦。本文将为大家讲解关于对JSP页面传值中文乱码的简单解决方法的内容。
方法/步骤
方法一:
1. 在b.jsp中把pageEncoding="GB2312"改为pageEncoding="ISO8859-1"
虽然这样b.jsp页面显示的内容还是乱码,但是不是那种“??????”的乱码,而是一些特殊字符
2. 然后在浏览器中查看菜单中修改成GB2312的编码,这时乱码就显示中文了。
3. 但是这种方法是不可行的。
方法二:
1. 在b.jsp中把String name=request.getParameter("name");修改为
String name=new String(request.getParameter("name").getBytes("ISO-8859-1"),"GB2312");
2. 这时再在页面上显示,则就是中文了。
方法三:
1. 有人说修改get/post的传值方式,但是这是有前提的,如果只是把get方式修改成post方式,页面结果还是乱码!
2. 前提你必须配置了过滤器,若果你只是配置了过滤器,则传值方式必须是:post方式才不是乱码,如果是get方式照样是乱码!
3. 过滤器的配置,我想大家都能有,我就不说了
方法四:
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方式都好用呢,下面就是我推荐的方法五*
方法五:
1. 其实很简单,就是同时实现方法三又实现方法四!
2. 就是先配置过滤器,又配置server.xml文件,都设置成GB2312的编码
3. 这样无论是post还是get方式的表单传值,中文都不会是乱码!
【已解决】对JSP页面传值中文乱码的简单解决方法相关推荐
- Java中文jsp页面_java中文乱码解决之道(七)—–JSP页面编码过程
我们知道JSP页面是需要转换为servlet的,在转换过程中肯定是要进行编码的.在JSP转换为servlet过程中下面一段代码起到至关重要的作用. 在上面代码中有两个地方存在编码:pageEncodi ...
- SSM中jsp向后台Controller传值中文乱码的奇葩解决!!!
场景 进行简单的SSM整合时,jsp提交用户名到后台Controller时,插入数据时显示中文乱码. 然后,log4j配置输出sql语句,看到sql语句执行插入时,值就已经是乱码了. 关于log4j配 ...
- ajax后台返回数据中文乱码_解决Jmeter返回值显示中文乱码 的三种方法及设置随机动态参数(非原创侵删)...
一.Jmeter返回值显示中文乱码解决方法 第一种解决方法: 1. 点击线程组--添加--后置处理器--BeanShell后置处理程序 2.点击BeanShell后置处理程序,编写:prev.setD ...
- centos7语言中文乱码_解决CentOS 7命令行中文乱码的简单方法
大多朋友使用 为了让大家能够快速解决CentOS 7命令行出现中文乱码的情况,这里RAKsmart中文指南就简单分析下解决方法,大家可以参考参考. 第一.检测是否安装中文语言包 首先使用终端(putt ...
- 解决tomcat 静态页面(html)中文乱码终极篇
tomcat 中jsp不会乱码 但是html中文会乱码 原因有好几个: 没有设置页面编码 tomcat的配置不正确 文件保存的编码格式不是utf-8 等等 下面来讨论解决办法 html页面设置为 ut ...
- ASP.NET 页面传值中文乱码问题
代码如下: 传值前台页面: <a href='../../Common/Download.aspx?url=<%#Eval("DFILE_URL") %>& ...
- WIN7部分程序中文乱码的简单解决方法
控制面板--区域和语言--设置--在弹出的窗口中将系统区域设置成"英语(英国)",然后点击确定,重启电脑.这里需要提醒的是,重启后可能会全是乱码,因此我们需要牢记如何从桌面进入到这 ...
- 解决Fiddler查看Post参数中文乱码的问题
解决Fiddler查看Post参数中文乱码的问题 解决方法: 1.win+R 2.打开注册表编辑器:输入regedit +回车+是 3.HKEY_CURRENT_USER\Software\Micro ...
- 常见JSP中文乱码例子及其解决方法
http://blog.csdn.net/cannel_2020/article/details/7375768 JSP开发应用是,中文乱码是个比较常见的问题,其根源是:Web容器默认的字符处理编码是 ...
最新文章
- python day two,while
- Kong APIGW — Plugins — Traffic Control
- linux怎么装谷歌浏览器,如何在linux CentOS 上安装chrome 谷歌浏览器?
- linux 常见服务端口
- [转帖]最值得了解的10大开源技术
- 2022.2.21显示器连接器引脚信号定义1
- Gh0st源代码详细剖析
- netdev: dev_watchdog timer(结合stmmac 分析)
- Nginx动静分离实现负载均衡
- 企业微信加密消息体_微信公众平台开发者中心安全模式消息体加解密实现
- OpenCV--卡尔曼滤波(KalmanFilter)详解【转载】
- java三大框架增删改查_Java_Web三大框架之Hibernate增删改查
- 你最缺钱的时候是怎么度过的?
- usb转ttl测试软件,usb转ttl驱动
- 【云原生】Kubernetes编排工具精讲
- UniApp:Vue特性篇:vue2.0的广播与接收(待详细了解)
- Javascript验证码的生成和验证,源代码
- 安卓高级计算器完整版
- Python 抓取微信公众号账号信息
- ant弹窗_【React】急:请问ant modal(弹出框)怎么修改样式?
热门文章
- 云游戏打破硬件限制,传输体验或成发展掣肘!
- [译] part 8: golang if else 语句
- linux centos7 安装最新版git 教程
- Dialog源码分析
- 单点登录之实战CAS5.1.x(六)——REST协议
- 最简单的视音频播放示例7:SDL2播放RGB/YUV
- 用SQL语言建表,课1
- Android中WebView加载本地Html,与JavaScript与Android方法相互传值...
- CentOS 6.3下配置LVM(逻辑卷管理
- 网络请求的基本知识《极客学院 --AFNetworking 2.x 网络解析详解--1》学习笔记...