jsp 里拼装js,谨防引号

本文介绍了一种常见的JavaScript页面显示异常问题,即由于HTML中特殊字符导致的页面空白现象,并提供了解决方案,通过使用fn:replace方法转义特殊字符,确保页面正常渲染。

程序运行一段时间后发现页面空白了,找bug !

html1+="<tr><td style='padding:5px'><a href='job/job.do?method=getTask&id=${obj.id }'>${obj.taskName }</a></td><td width='80px' align='right'>${fn:substring(obj.zprq,0,10)}</td></tr>";

关键就在${obj.taskName} 的输出上,有个"" 就悲剧了,js 出错页面不正常。

那自然要去除它!

html1+="<tr><td style='padding:5px'><a href='job/job.do?method=getTask&id=${obj.id }'>${fn:replace(obj.taskName,'"','&quot;') }</a></td><td width='80px' align='right'>${fn:substring(obj.zprq,0,10)}</td></tr>";


 

转载于:https://my.oschina.net/figure/blog/57004

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值