EXT+struts2文件上传 返回的json乱码
程序员文章站
2022-06-12 22:24:38
...
环境是 EXT4.2 + Struts2 。
别的页面没有出现乱码问题, 在此页面排查, 发现是文件上传后传回的Json乱码。
//流程定义表单 var deployForm = Ext.create('Ext.form.Panel', { //bodyPadding: 10, //frame:true, region: 'center',border: false, fieldDefaults: { msgTarget: 'side' }, defaults: { padding: '0 120 0 60' //width:200 }, items: [ { xtype: 'filefield', name: 'jbpmFile', fieldLabel: '流程定义文件', labelWidth: 150, msgTarget: 'side', allowBlank: false, anchor: '100%', buttonText: '选择...' }], buttonAlign: 'center', buttons: [{ text: '部署', handler: function() { var form = this.up('form').getForm(); if (!form.isValid()) { return; } form.submit({ url: '/frs/jbpm/trainFlowDeploy.do', success: function(form, action) { if(action.result.success){ Ext.Msg.alert('提示', '部署成功!'); }else{ Ext.Msg.alert('提示', '部署失败!'); } }, failure: function(form, action) { Ext.Msg.alert('失败', action.result.msg); } }); } }] });
解决方法:
在 JAVA 中设置返回的字符集
response.setContentType("text/html; charset=utf-8");
上一篇: 夏天这样喝绿豆汤,差点连命都丢了
下一篇: JS学习
推荐阅读
-
解决JavaWeb读取本地json文件以及乱码的问题
-
解决JavaWeb读取本地json文件以及乱码的问题
-
thinkphp5 + ajax 使用formdata提交数据(包括文件上传) 后台返回json完整实例
-
php上传文件中文文件名乱码的解决方法
-
.net core 读取appsettings.json 文件中文乱码的问题
-
Python的Bottle框架中返回静态文件和JSON对象的方法
-
SpringMVC入门(二)—— 参数的传递、Controller方法返回值、json数据交互、异常处理、图片上传、拦截器
-
用@ResponseBoby返回json数据的时候国际化资源文件失效的解决办法
-
thinkphp5 + ajax 使用formdata提交数据(包括文件上传) 后台返回json完整实例
-
springmvc代码详细(五种映射,绑定参数,处理json数据,文件上传,转发,拦截器的实现)