关于备忘信息重置解决方案

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

比如:

<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解析问题,和超长字符问题。

  

转载于:https://www.cnblogs.com/duffy/p/3935218.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值