`
gtgt1988
  • 浏览: 111526 次
  • 性别: Icon_minigender_1
  • 来自: 合肥
社区版块
存档分类
最新评论

extjs+springmvc上传

阅读更多

extjs上传文件要求服务器端返回的contenttype是“text/html”,而springmvc默认返回的是“application/json”.

所以

 addFileFormPanel.getForm().submit
      ({
       url:'/upload/uploadFile',
       waitMsg: '正在上传...',
       method : 'post',
       success: function (form,action){
       Ext.Msg.alert('success',action.result.msg);
        },
       failure: function (form,action){
        console.info(action);
        Ext.Msg.alert('error',action.result.msg);
       }
      });

当返回结果时直接进入

 failure: function (form,action){
console.info(action);
Ext.Msg.alert('error',action.result.msg);
}

不能正确执行success方法

于是修改controller层的方法加上如下

 response.setContentType("text/html");
 ObjectMapper  mapper=new ObjectMapper();
 mapper.writeValue(response.getOutputStream(), info);//info就是返回的数据

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics