美文网首页
JS传递中文字符串到后台

JS传递中文字符串到后台

作者: LeoLeeYEAH | 来源:发表于2016-11-24 20:40 被阅读156次

    JS传递中文字符串或包含中文的字符串到Java后台时需要进行编码和解码的操作,具体过程如下

    首先将需要传到后台的字符串在JS代码中用encodeURI方法进行编码

    function encode(id_cn) {
      var id = encodeURI(id_cn); // 编码
      location.href = ".../helloWorld/hello/"+id;
    };
    

    而后在后台Java文件中对传过来的字符串用URLDecoder.decode方法进行解码

    public void hello() {
      String id = this.getPara();
      String id_cn = null;
      try {
       id_cn = URLDecoder.decode(id, "utf-8"); // 解码
      } catch (UnsupportedEncodingException e) {
       e.printStackTrace();
      }
    }
    

    如此便可以在后台得到中文字符串

    相关文章

      网友评论

          本文标题:JS传递中文字符串到后台

          本文链接:https://www.haomeiwen.com/subject/auqipttx.html