Java后台解析前台的get中文请求
超链接属于get请求
在get请求中,如果有字段的值是中文,后天获取到的是乱码,因为采用的编码是HTTP的默认编码
(HTTP协议时不支持中文的,默认编码:ISO8859-1)
解决方法:
1,获得请求参数后重新编码
(直接获得属性对应的值)
String jspCn = request.getParameter("name");
String cn = "";
try {byte[] bytes=jspCn.getBytes("ISO-8859-1");cn=new String(bytes,"utf-8");
} catch (UnsupportedEncodingException e) {e.printStackTrace();
}
2,获取URL后面所有参数后,通过URLDecoder解码
(获取到的是URL问号后的所有字符串,如请求是"http://www.abc.cn?a=中&b=文",则获取到的是"a=中&b=文",后台获取到的中文是乱码,解码后正常显示)
String jspCn = request().getQueryString();
String cn = "";
try {cn =URLDecoder.decode(jspCn, "utf-8");
} catch (UnsupportedEncodingException e) {e.printStackTrace();
}
通过上面两种方法,可以将get请求的中文传递给后台
转载于:https://blog.51cto.com/lailai/1598007
Java后台解析前台的get中文请求相关推荐
- java怎么从后天往前台传参_Java后台解析前台的get中文请求
超链接属于get请求 在get请求中,如果有字段的值是中文,后天获取到的是乱码,因为采用的编码是HTTP的默认编码 (HTTP协议时不支持中文的,默认编码:ISO8859-1) 解决方法: 1,获得请 ...
- 微信小程序——利用java后台解析Excel文件的数据
后台为java,ssm框架 1.在SpringMvc.xml文件中增加Spring文件上传的解析器 <bean id="multipartResolver"class=&qu ...
- java后台 flex前台例子_flex+blazeds+java后台消息推送(简单示例)
现在有个问题需要大家思考一下,有个已经上线了的项目,有好好几千甚至上万的客户在使用了.现在项目开发商想发布一个通知.在今天下午6点需要重新启动服务器,想让在线的人在在预定的时间内都收到消息,让大家做好 ...
- java后台解析xml格式字符串
背景: 在调用京东万象的短信接口的时候,它返回的是json格式的字符串,使用的是京东万象的106短信 接口(https://wx.jdcloud.com/market/datas/5/10306) 解 ...
- java后台解析json并保存到数据库_[Java教程]ajax 发送json 后台接收 遍历保存进数据库...
[Java教程]ajax 发送json 后台接收 遍历保存进数据库 0 2017-09-25 15:00:23 前台怎么拿参数的我就不管了我也不会 反正用这个ajax没错 ajax 代码 一定要写 ...
- js传中文参数 java取_js中文转码传输java后台 适用于用url传递中文参数
第一种方法: 解决方法如下: 1.在JS里对中文参数进行两次转码 var login_name = document.getElementById("loginname").val ...
- java后台向前台输出弹出框
实现方法分为两种: 一.直接在后台打印js对话框,原理如下: response.setContentType("text/html; charset=UTF-8"); //转码 ...
- 微信小程序获取用户手机号码,Java后台servlet解密(微信小程序调用微信支付也是大致的流程)
本篇记录说明 微信小程序获取用户手机号码,Java后台servlet解密(微信小程序调用微信支付也是大致的流程,详细内容可私信交流) (第一次写博客,写得不好的地方见谅,面向新手,大佬请无视,不喜勿喷 ...
- Base64 JAVA后台编码与JS前台解码(解决中文乱码问题)
中文通过Java后台进行Base64编码后传到前台,通过JS进行Base64解码时会出现中文乱码的问题,被这个问题也是困扰了几天,使用jquery.base64.js只能转码非中文字符,经过搜集各种方 ...
最新文章
- 在 Visual Basic .NET 或 JScript 代码中使用早期绑定
- MongoDB 安全 checklist 及最优配置模板
- Android之用户定位(二)
- Spring配置数据源(连接池)
- 前端工程师面试题汇总
- 用数据辅助设计-搜索中的实践
- android split工具,合并APKS为APK工具 Apktool M – AntiSplit on Android v2.4.0|张小北
- 微软原生 Notepad 融入 VS Code 才是出路?
- 敏捷 - #2 原则:欢迎更改要求 ( #2 Agile - Principle)
- 苹果Mac所有端口说明,将配件连接到 Mac
- JavaFTP文件传输 简单实现
- 实用工具篇--华为eNSP下载及安装
- uniapp-手写三级地区选择实现
- 从零开始学习Prometheus监控报警系统
- Python判断节假日 chinese_calendar
- ModelCoder:实现汽车四轮转向控制系统的建模仿真
- 我要写王者荣耀类游戏的网页代码
- python ocr高精度识别_OCR识别-python版(一)
- php++内购续期订阅,iOS内购:自动续期订阅总结
- Unity游戏脚本简单学习