zoukankan      html  css  js  c++  java
  • EXT同struts2后台交互一个中文问题

    后台:

    ActionContext context = ActionContext.getContext();
    HttpServletResponse response = (HttpServletResponse) context.get(ServletActionContext.HTTP_RESPONSE); 
    response.setCharacterEncoding("UTF-8");
    HttpServletRequest request = (HttpServletRequest) context.get(ServletActionContext.HTTP_REQUEST);

    request.setCharacterEncoding("UTF-8"); 

    response.getWriter().print("{success:false,msg:'上传失败,文件格式错误'}");

    前台:

    failure: function(form, action){   

           Ext.MessageBox.updateProgress(1);   
             Ext.MessageBox.hide();  
             if(action.result.msg){
             Ext.Msg.alert('错误', action.result.msg );
             }else{
             Ext.Msg.alert('错误', '文件上传失败');
             }
      }   

    这时弹出的窗口是乱码,前后台已经都是UTF-8,在后台print之前增加一句代码解决问题:response.setContentType("text/html; charset=utf-8"); 

  • 相关阅读:
    ssh session 共享
    python 快速开启http服务
    GCC 默认头文件搜索路径
    GCC 部分单元测试编译失败
    随机森林与GBDT
    DecisionTree
    SVM
    KDDCUP CTR预测比赛总结
    剑指offer-java
    搜狗搜索日志传输与分析
  • 原文地址:https://www.cnblogs.com/abinxm/p/2000853.html
Copyright © 2011-2022 走看看