EXT+struts 2ファイルから戻ってきたjson文字化けしをアップロード

2569 ワード

環境はEXT 4である.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");