js符号转码_js传特殊字符到controller (java)的转码问题
原标题:js传特殊字符到controller (java)的转码问题
1.一串特殊字符
\\&\\,\_)(*&^)\,\\。\\+_}
2.ajax请求
$.ajax({
url: $("#contextPath").val + "/test",
type: "POST",
data: {str: '\\&\\,\_)(*&^)\,\\。\\+_}'}
});
3.controller
import java.net.URLDecoder;
import java.net.URLEncoder;
@RequestMapping(value = "/test", method = RequestMethod.POST)
@ResponseBody
public Object searchCompany(String str, HttpServletRequest request) {
try {
log.info(str);
//java接收到的,被转码了,
//打印结果: \\&\\,\_)(*&^)\,\\。\\+_}
str = request.getParameter("str");
str = URLEncoder.encode(companyName, "ISO8859-1"); //编码
str = URLDecoder.decode(companyName, "UTF-8"); //解码
log.info(str);
//处理后
//打印结果:\\&\\,\_)(*&^)\?\\?\\+_}
} catch (UnsupportedEncodingException e) {
e.printStackTrace;
}
}
第一个log打印的是:\&\,_)(&^)\,\。\+_} java转码了。
第二个log打印的是:\&\,_)(&^)?\?\+_} js传来的
总结
先编码,再解码。
责任编辑:
js符号转码_js传特殊字符到controller (java)的转码问题相关推荐
- php文件上传到虚拟主机,php源码上传到虚拟主机(php源码上传到服务器)
php网站的源码在上传到虚拟主机之前,需要做什么修改本人小白,只知道需. 这个啊,倒是简单,你下载个ftp软件,登陆上传即可,不过要注意传对目录,一般的虚拟主机都有好几目录的,要传合适,具体的可以咨询 ...
- 商业源码网 java_java新闻发布系统JAVA商业源码下载
1.1 前台 新闻网络中心的前台主界面如图1.1所示. 图1.1 新闻网络中心(前台) 通过新闻网的前台能够搜索及查看各种新闻信息.年度新闻人物的查看及评选.庞大网站的友谊链接. 单击界面上方的[ ...
- Java Executor源码解析(3)—ThreadPoolExecutor线程池execute核心方法源码【一万字】
基于JDK1.8详细介绍了ThreadPoolExecutor线程池的execute方法源码! 上一篇文章中,我们介绍了:Java Executor源码解析(2)-ThreadPoolExecutor ...
- Java Executor源码解析(7)—Executors线程池工厂以及四大内置线程池
详细介绍了Executors线程池工具类的使用,以及四大内置线程池. 系列文章: Java Executor源码解析(1)-Executor执行框架的概述 Java Executor源码解析(2)-T ...
- 一些特殊字符的英文读法(ASCII 码, 希腊字母、符号)
为什么80%的码农都做不了架构师?>>> 一些特殊字符的英文读法(ASCII 码, 希腊字母.符号) # hash/sharp * asterisk + ...
- JS中使用FormData上传文件、图片的方法
参考博客:http://www.cnblogs.com/xiaohuochai/p/6543019.html http://www.cnblogs.com/qcloud1001/p/6839541.h ...
- java Base64转码传图到C#
2019独角兽企业重金招聘Python工程师标准>>> 项目碰到一个需求,需要把后台的图片,传到终端去. Java服务端用webService传XMl格式数据到C#终端. 实现的思路 ...
- 传智播客php电商项目源码,shop thinkphp写的电子商城代码,原 为传智播客的教学 源码 WEB(ASP,PHP,...) 256万源代码下载- www.pudn.com...
文件名称: shop下载 收藏√ [ 5 4 3 2 1 ] 开发工具: PHP 文件大小: 6807 KB 上传时间: 2016-04-19 下载次数: 0 提 供 者: 李二帅 详细说 ...
- 优化Recorder H5录音:可边录边转码上传服务器,支持微信提供Android IOS Hybrid App源码
文章目录 一.Recorder H5录音库的特性 (1)浏览器支持 (2)功能支持 二.使用预览截图 (1)移动端H5 (2)IOS Hybrid App (3)Android Hybrid App ...
最新文章
- Python机器学习——DBSCAN聚类
- 地址池命令 思科理由_思科互联网络操作系统 ——路由器接口
- Dubbo-go 源码笔记(二)客户端调用过程
- Windows网络驱动、NDIS驱动(微端口驱动、中间层驱动、协议驱动)、TDI驱动(网络传输层过滤)、WFP(Windows Filtering Platfrom))
- signal(SIGHUP, SIG_IGN);
- 微型计算机原理计算两数和,微型计算机原理及汇编语言 第2章-2 补码及加减运算.ppt...
- Linux——curl(转)
- 基于Python+Django的失物招领平台系统设计
- 踢翻这碗狗粮:程序员花 7 个月敲出 eBay,只因女票喜欢糖果盒!
- mysql密码登陆过程_mysql单实例忘记密码如何登陆过程
- 提升企业网站流量转化率的核心是什么
- android4.0 禁止横竖屏切换使用 android:configChanges=orientation|keyboardHidden无效
- 高等数学(第七版)同济大学 习题2-1 个人解答
- 《政府采购货物和服务招标投标管理办法》指明的方向
- 一个C++程序员的个人网站搭建
- 视比特“AI+3D视觉”核心产品 | 智能下料分拣产线
- freeMarker(十)——模板语言之内建函数
- 救生艇(双指针)-C语言
- 如何基于 ZEGO SDK 实现 Android 一对一音视频聊天应用
- 2022年卡塔尔世界杯,分析之前的比赛计算出谁是冠军
热门文章
- pandas进行数据处理常用方法与属性
- C#Dictionary通过索引查找key和value,非循环方法查询
- 一文详解AI模型部署及工业落地方式
- 项目实践 | 一文览尽人脸打卡全过程
- java基于servlet的文件上传
- MFC应用程序中添加控制台窗口
- mysql存储引擎静态表_MySQL存储引擎(表类型)的选择
- EST:西湖大学鞠峰组-污水厂病原菌与土著反硝化细菌是多重抗生素耐药基因的活跃表达者...
- MPB:EGFP荧光标记大肠杆菌的构建
- 走进科学-小菌株大作为—枯草芽孢杆菌替代畜牧业抗生素添加