zoukankan      html  css  js  c++  java
  • javaweb 解决jsp中${}传递中文值到后端以及get请求中文乱码的问题

    首先,不要用get传中文,我试了一些方法发现不行,所以果断决定用post传参,

    这里用 encodeURI 进行一次编码传入后端

    注意:${tplname} 要加 '

            $.ajax({
                url: '/RM/controller/json/ConfigTemplateCustomController/fetchTemplateCustomContentsByTplName/tplname/post',
                type: 'POST',
                async: false,
                data:{
                  'tplname':encodeURI('${tplname}')
                },
                success:

    这样解码后再 getBytes 就解决了

        @RequestMapping(value = "controller/json/ConfigTemplateCustomController/fetchTemplateCustomContentsByTplName/tplname/post", method = RequestMethod.POST)
        @ResponseBody
        public BaseResult fetchTemplateCustomContentsByTplName(String tplname) throws UnsupportedEncodingException {
            tplname = URLDecoder.decode(tplname,"utf-8");
            tplname =  new String(tplname.getBytes("ISO-8859-1"),"UTF-8");
            return ResultUtil.success().add("TemplateCustom", configTemplateCustomService.selectByPrimaryKey(tplname));
        }
  • 相关阅读:
    /proc/uptime详解
    UE没法远程修改文件
    ssh隐藏的sftp功能的使用
    ftp配置文件
    如何判断网线是否连接
    NTP多种模式的配置
    系统开机启动过程
    window BIOS设置硬盘启动模式
    shell加密
    /etc/sysconfig/network-scripts/下文件介绍
  • 原文地址:https://www.cnblogs.com/kinome/p/9983735.html
Copyright © 2011-2022 走看看