zoukankan      html  css  js  c++  java
  • url传递参数中有特殊字符时前后台处理

    在项目中用ajax post 传递参数到后台,发现我的参数中有特殊字符会被过滤掉或者转义,但是有时候后台需要这些字符。解决方法记录如下

    比如windows创建文件夹不支持特殊字符串:/^.*[\/*:"?<>|].*$/

    传参的时候前台js使用encodeURIComponent()函数编码转义:

    var keyword=encodeURIComponent($.trim($('#txtKeyword').val()));

    后台使用 java.net.URLDecoder类中的方法解析:

    String keyword = URLDecoder.decode(rquest.getParameter("keyword"), "UTF-8");

    java后台编码和解码:

    String keywords_e=URLEncoder.encode(keywords,"UTF-8");
    
    String keywords_d=URLEncoder.decode(keywords,"UTF-8");
  • 相关阅读:
    SSM整合redis
    正则表达式验证
    175. 组合两个表
    SQL高级教程2
    SQL高级教程1
    数据可视化
    SQL基础
    SQL函数
    数据分析
    python数据分析-连接mysql
  • 原文地址:https://www.cnblogs.com/loong-hon/p/13453478.html
Copyright © 2011-2022 走看看