jsp向servlet发出请求,响应时,出现的乱码问题解决方法

本文主要介绍了在使用jsp向servlet发送请求时可能出现的乱码问题及其解决方案。包括局部解决方法,即在获取request数据前设置编码,以及全局解决方法,利用filter过滤器统一处理页面编码,避免重复代码。
摘要由CSDN通过智能技术生成

我们在使用jsp 向servlet发出请求 ,接收数据时 ,可能会出现乱码问题 下面是我的解决方法

预处理:jsp页面上部
在这里插入图片描述

1.局部解决。方法如下:

第一种情况:

说明:我们在jsp中使用request去传输数据。在servlet接受数据时,会产生 接受数据乱码,
方法: 在我们获取request数据之前 使用代码
(以"utf-8"编码格式为例)
(“utf-8” 大小写皆可)

request.setCharacterEncoding("utf-8");

举例:以servlet doPost 方法为例 在这里插入图片描述
第二种情况:
说明:我们在jsp使用request传输数据时,第一种 情况 在servlet 里获取request的数据前 使用代码。但是,我们处理完数据,逻辑以后,当我们需要将数据同样通过reqeust的请求转发时,jsp页面也可能会出现接收数据乱码问题。
方法:与第一种情况方法相同。在传输数据前 加入代码
(以"utf-8"编码格式为例)

request.setCharacterEncoding("utf-8");

例子: 以servlet中doGet为例
在这里插入图片描述

2.全局解决。方法如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值