`

EXT+struts2文件上传 返回的json乱码

    博客分类:
  • JS
 
阅读更多

环境是 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");

 

 

分享到:
评论

相关推荐

    Ext+struts+ibatis 完整项目

    【标题】"Ext+struts+ibatis 完整项目" 涉及的技术栈是Web开发中的经典组合,主要用于构建高效、可扩展的企业级应用。这个项目虽然规模不大,但包含了实现一个完整Web应用程序所需的关键组件和流程,是学习和理解这...

    @@@java+struts2+ext+json(完整的示例程序)实现CRUD

    Java、Struts2、EXT和JSON是Web开发中常见的技术栈,它们的组合可以构建功能丰富的、用户友好的企业级应用程序。在这个完整的示例程序中,我们将深入理解这些技术如何协同工作来实现创建(Create)、读取(Read)、...

    java+struts2+ext+json(完整的示例程序)实现CRUD

    Java、Struts2、EXT和JSON是Web开发中常见的技术栈,它们的组合可以构建功能丰富的、用户友好的企业级应用程序。在这个完整的示例程序中,我们将会探讨这些技术如何协同工作来实现创建(Create)、读取(Read)、...

    ext+struts2的学生信息管理系统

    STRUTS2通过拦截器和配置文件实现了灵活的请求处理,支持多种视图技术,与EXT的集成尤为顺畅,能为前端提供强大的数据展示和交互支持。 学生信息管理系统是一个典型的业务管理系统,其主要功能包括班级管理、学生...

    Ext+Struts2多文件上传

    在本文中,我们将深入探讨如何使用ExtJS(Ext)与Struts2.0框架整合,实现多文件上传功能。这是一个常见的需求,在Web应用中,用户可能需要上传多个文件,如图片、文档等。通过理解这一过程,开发者可以构建更强大、...

    ext+struts2

    "EXT+Struts2"是一个常见的技术组合,用于构建企业级的Web应用程序,特别是涉及到文件上传功能时。EXT是一个强大的JavaScript库,它提供了丰富的用户界面组件和交互效果,而Struts2是Java EE平台上的一个MVC框架,...

    Ext3.2 + struts 文件上传实例

    在本文中,我们将深入探讨如何使用Ext3.2与Struts框架实现文件上传功能,同时解决中文乱码问题。这两个技术结合在一起,可以为Web应用提供高效、稳定的文件上传解决方案。 首先,Ext3.2是一个JavaScript库,它提供...

    Ext+struts2+spring+hibernate做的一个CRUD实例

    用EXT+struts2+spring+hibernate做的一个增删改查实例,主要用到了EXTjs里面的部分组件,用JSON与服务端交互,实现一个增删改查的功能!本地MYsql数据库,sql文件在根目录下面,建好库既可以运行!当然,还是需要在...

    ext+struts2+json登陆方法.pdf

    总结,这个例子展示了如何使用Ext JS 2.2创建一个登录界面,通过Struts2处理登录请求并返回JSON响应。这个过程涉及到了前端UI、后端服务、MVC框架以及数据交换格式的使用,是Web开发中常见的技术栈组合。

    EXT+STRUTS2 经典例子

    1. **JSON 数据交换**:EXT 使用 AJAX 请求与 Struts2 ACTION 进行通信,ACTION 处理请求后,将结果封装为 JSON 对象返回。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时...

    Ext+struts学生管理系统

    "Ext与后台交互"是指在用户操作界面前端时,ExtJS会通过Ajax技术向Struts发送异步请求,Struts处理请求后返回数据,再由Ext更新界面。"Ext与数据库交互"通常指的是ExtJS通过Struts与后台服务器进行数据交换,从而...

    ext+struts2+json登陆方法借鉴.pdf

    综上所述,此示例展示了一个使用Struts2、Ext JS 2.2和JSON进行用户登录的简单实现。用户通过登录页面提交表单,Struts2 Action处理请求并验证身份,然后通过JSON返回响应,最后在客户端进行相应的页面更新。

    Ext+Struts2的学生成绩管理系统

    《基于Ext+Struts2的学生成绩管理系统详解》 在现代信息技术的推动下,教育领域的信息化管理已经成为不可或缺的一部分。学生成绩管理系统的构建,旨在提高教学管理效率,减轻教师的工作负担,为教学决策提供数据...

    ExtJS4+Accordion+SERVLET/STRUTS2+JSON+Ext.tree.Panel实例

    这个实例结合了多个技术,包括Accordion布局、Servlet、Struts2以及JSON数据交互,以及Ext.tree.Panel组件,以创建一个功能丰富的用户界面。 Accordion布局是ExtJS中的一个布局管理器,它允许在一个区域内组织多个...

    ext+struts1.2图书管理系统

    EXT 通过 JSON 或 XML 格式发送数据到服务器,Struts1.2 接收到数据后进行处理,再返回处理结果。这种结合使得前端能够动态地更新数据,同时利用 Struts1.2 的强大控制能力处理复杂的业务流程。 文件名为 "bysj2" ...

    Ext+struts2项目

    7. 插件整合:Struts2的插件机制允许开发者添加更多的功能,比如上传文件、国际化支持等。 通过这个项目,开发者不仅可以学习到如何将这两者有效地整合,还可以了解到如何在实际项目中管理数据流、处理用户交互以及...

    ext+struts+spring小例子

    当用户在EXT JS界面执行操作时,如点击添加图书按钮,EXT JS会发送一个Ajax请求到服务器,Struts或Spring MVC接收到请求后,调用相应的业务逻辑,处理完后返回结果,EXT JS再根据返回的数据更新界面。 例如,...

    Struts2+spring2.5+EXT+json实例

    Struts2、Spring2.5、EXT和JSON是四个在Web开发中至关重要的技术,它们共同构建了高效、灵活和可扩展的Web应用程序。这里,我们深入探讨这四个技术及其在实际项目中的应用。 首先,Struts2是一个基于MVC(Model-...

    ext+struts2的集成实例

    Struts2的JSONResult会将Action返回的对象转换成JSON格式,供ExtJS的Store或Proxy接收。确保Action返回的对象属性与前端组件的数据字段匹配。 5. **部署应用** 最后,将整个应用打包成WAR文件,例如`JsonExt.war`...

    GWT+EXT+STRUTS2+Eclipse完整范例.rar

    标题 "GWT+EXT+STRUTS2+Eclipse完整范例.rar" 提示我们这是一个包含一个集成开发环境Eclipse的项目,该项目集成了Google Web Toolkit (GWT), EXT JS 和Struts2框架。描述 "整合 GWT EXT STRUTS2 Eclipse 范例" 明确...

Global site tag (gtag.js) - Google Analytics