解决方法:

第一:

这句话是加在每个页面的最上面,在之前加的

并且

request.setCharacterEncoding("gb2312");

第二:

配置Tomcat的 server.xml。

第三:

配置 web.xml

setEncoding

com.dinner.filter.CharsetFilters

coding

UTF-8

setEncoding

/*

第四:

工程编码

开发中发现Windows版Eclipse默认Java和Web工程的默认编码方式不那么遂人愿,修改方法如下:

1. Web工程文件编码修改方式

Window -> Preference -> Content types

推荐将Web相关文件的编码都设置为UTF-8

2. Java源文件编码修改方式

Window -> Preference -> Workspace -> Text file encoding

Windows平台默认为GBK,Linux平台默认为UTF-8

第五:

如果使用ajax前后台数据交互,可以改变传输方式,将type设置为post

$.ajax({url:"productAdd.htmls",

type:"post",

data:{

"productName" : productName,

"productCre" : productCre

},

success:function(data){

if(data != null){

var product = eval("("+data+")");

temp="

"+product.productName+"【查看疾病信息】【更新】";

$('.table-bordered tbody tr:first' , parent.document).before(temp);

$('.table-bordered tbody tr:last' , parent.document).remove();

}

// var index = parent.layer.getFrameIndex(window.name); 可以用这个获取当前要关闭的layer ,也可以使用parent.indexProductAdd 获取在父层定义的那个layer。open()的弹窗

parent.layer.close(parent.indexProductAdd); //获取到layer的弹出窗 关闭它

}});

这样即可以解决!!!

第六:

在type不能设置为post的情况下,可以在后台接收到数据之后,自行进行解码

【 URLDecoder.decode(condition, "utf-8");】参数1:字符串    参数2:编码方式

@RequestMapping(value= "/statistics" ,produces = "text/html;charset=UTF-8")

@ResponseBody

public String statistics(HttpServletRequest request,String condition,String questOptions) throws UnsupportedEncodingException{

questOptions = questOptions.replaceAll("category=", "");

String [] questArr = questOptions.split("&");

condition = URLDecoder.decode(condition, "utf-8");

System.out.println(condition);

System.out.println(questOptions);

return null;

}

在这里 获取到转码后的字符串的 效果 比【new String(str.getBytes("ISO-8859-1"),"utf-8")】要好得多!

第七:

整个项目,单页面跳转的情况下,出现乱码问题怎么解决?

c# 后台传到前台乱码_前台提交数据到后台为乱码问题解决方式相关推荐

  1. ASP.NET前台html页面AJAX提交数据后台ashx页面接收数据

    摘要:最近在写网站,好不容易弄好了需求又变了,没错企业的门户网站硬要弄成后台管理系统一样,没办法作为小工的我只能默默的改.前台HTML页面需要提交数据到后台处理,又不能用form表单,于是乎研究了1天 ...

  2. ajax提交数据到后台php接收

    在网上看了很久,发现数据的利用ajax提交数据到后台其实很简单,但是很多讲解的并不清楚,对于初学者来说,很多真的是看着有点糊涂,拿来直接用,又想去了解怎么回事,其实利用ajax提交数据到后台是非常的简 ...

  3. ajax提交到mysql_利用ajax的方式来提交数据到后台数据库及交互功能

    怎么样用ajax来提交数据到后台数据库,并完成交互呢????? 一.当我们在验证表单的时候,为了阻止把错误的也发送到服务器,我们通常这样设置: $(function(){ var isusername ...

  4. 使用axios post 提交数据,后台获取不到提交的数据解决方案

    使用axios post 提交数据,后台获取不到提交的数据解决方案 参考文章: (1)使用axios post 提交数据,后台获取不到提交的数据解决方案 (2)https://www.cnblogs. ...

  5. 前台提交数据到后台为乱码问题解决方式

    1.先看浏览器编码是否ok: 2.修改请求为post:(get提交,中文容易乱码) 3.接口指定编码utf-8:(指定content-type) 我的问题是将get改为 post 解决的: 也可参考其 ...

  6. java xml用word打开乱码_为什么word文档打开是乱码

    为什么word文档打开是乱码 篇一:word文档变成乱码的两种解决方法 word文档变成乱码的两种解决方法 一.文档格式法 这种方法是将损坏的Word文档转换为另一种格式,然后再将其转换回Word文档 ...

  7. java分页抓取数据_网页分页数据抓取的几种方式

    相信所有个人网站的站长都有抓取别人数据的经历吧,目前抓取别人网站数据的方式无非两种方式: 一.使用第三方工具,其中最著名的是火车头采集器,在此不做介绍. 二.自己写程序抓取,这种方式要求站长自己写程序 ...

  8. Android笔记 get方式提交数据到服务器 避免乱码 demo

    http://download.csdn.net/detail/u011109881/8042001源代码 根据传智播客张泽华视频54-57写出 文中加粗的是解决乱码问题 A web端 1login. ...

  9. form表单提交数据到后台的方式

    form表单提交方式 1.无刷新页面提交表单 表单可实现无刷新页面提交,无需页面跳转,如下,通过一个隐藏的iframe实现,form表单的target设置为iframe的name名称, form提交目 ...

  10. 前台传json ajax,如何在前台脚本通过json传递数据到后台(使用微软自带的ajax)

    首先,我们要在前台引入json的脚本,以便于把js对象序列化 然后我们在前台声明一个类,将你要保存的值放到类里面,最后序列化 function Save() { var examId = ''; va ...

最新文章

  1. puppet相关问题统计
  2. 暴力裁员?小米回应来了,网友表示没毛病!
  3. 基因课 15天入门生物信息(2021年) 第三天 Linux基础命令(1)
  4. html关于强制显示、隐藏浏览器的滚动条
  5. phpstrpos不存在_PHP主页显示方法不存在。这是什么问题,大神帮我看看
  6. Oracle从软件安装到运行的全流程
  7. Linq--使用Linq在不同类型之间转换
  8. maven找到mysql 连接池_在Tomcat6.0+MySQL5.0环境下配置和使用数据库连接池
  9. tp框架 db::name_玩! 框架:为什么我会爱上它
  10. pytorch默认初始化_PyTorch的初始化
  11. 五、线程优先级和守护线程
  12. ios 短信验证码自动填充时总是被复制两遍
  13. 输入法半角和全角的快捷转换_华宇拼音输入法 一款完全免费的国产输入法_第1页...
  14. 计算机中那些事儿(二):如何神操作你的电脑
  15. 学习bind源代码,比较bind的方式绑定函数在在内存使用上优于箭头函数
  16. 我的gentoo安装纪念贴移植空间版
  17. angular 9.2升级10.2.2
  18. SpringBoot 之Thymeleaf模板
  19. Delphi中TStringList类常用属性方法详解
  20. 你的接口真的线程安全了么?聊聊保证线程安全的10个小技巧

热门文章

  1. (Foxit PDF阅读器设置)禁止改变当前缩放比例,改善书签跳转阅读体验
  2. Linux和Win文件互传及vim的使用
  3. QQ尾巴病毒核心技术的实现原理分析
  4. 请允许我像亲人一样去爱你
  5. python源码中的学习笔记_第7章_字符串
  6. 句法分析(syntactic parsing)在NLP领域的应用是怎样的?
  7. 居家隔离的第5天,我们整了个六边形战士
  8. PyTorch自定义CUDA算子教程与运行时间分析
  9. 【每日算法Day 63】LeetCode 第 179 场周赛题解
  10. 每日算法系列【LeetCode 115】不同的子序列