zoukankan      html  css  js  c++  java
  • 关于备忘信息重置解决方案

    当从后台获取的数据中带有:"" 时,在前台会出现解析问题

    比如:

    <input type="hidden" id="taskLog_org" value="${taskLog}"/>
    

      当${taskLog}中的内容为一般的数据时,页面是不会有问题的。但是当${taskLog}中的数据为特殊字符时,比如:

    insert into se_tc_wbs
      (TASK_ID, TASK_NAME,EXECUTOR,PRINCIPAL,IMPORT_STATUS,IMPORT_NOTE,IMPORT_DT,PROJECT_NO,PROJECT_NAME, PROJ_PRINCIPAL, PLAN_START_DT,PLAN_END_DT)
    values
      ('699',  'dsds、10号线200km/h{}[](49-108#)(T12~T10#)sds$$', 'syj','syj', '','','','11166', 'eee项目导入3、10号线200km/h{}[](49-108#)(T12~T10#)收到收到$$','syj', sysdate,sysdate);
       insert into se_tc_wbs
      (TASK_ID, TASK_NAME,EXECUTOR,PRINCIPAL,IMPORT_STATUS,IMPORT_NOTE,IMPORT_DT,PROJECT_NO,PROJECT_NAME, PROJ_PRINCIPAL, PLAN_START_DT,PLAN_END_DT)
    values
      ('700',  '三级工作任##@&%!@#^<>*,?"\%%%""·#¥%……&*()——+——{}[]:;"务003', 'songyajing','sy33j', '','','','11166', 'eee似懂非懂撒旦3、10号线200km/h{}[](49-108#)(T12~T10#)实打实打算$$','syj', sysdate,sysdate);
    commit;

     

      若再采用上面的隐藏域的方式来存储上面的信息时,由于此内容中存在""字符,所以 value="${taskLog}"  中的""形成配对,从而导致其后的""解析是有问题的。

    问题提炼:如何在前台页面中存储含有特殊字符(能够参与HTML页面解析的或能够影响HTML解析的)。

    解决方案:使用ajax写一个异步请求,时时去查询该值。这样就解决了特殊字符影响HTML解析问题,和超长字符问题。

      

  • 相关阅读:
    今天同事给介绍了一个LINQ的工具,LINQPad
    wordpress为不同的category添加不同的模板
    robotframework之使用cookies登陆
    robotframework的变量的使用
    robotframework之用户关键字的用法
    robot framework UI自动化之登录
    用U盘完成win10系统的安装
    robot framework 接口自动化之登录
    postman通过引入外部文件实现参数化
    postman连接mysql执行操作
  • 原文地址:https://www.cnblogs.com/duffy/p/3935218.html
Copyright © 2011-2022 走看看