|
jsp页面从数据库读出的字段内容(包含回车键)赋给javascript变量时,导致装载此页面时出现脚本错误:变量未正确结束! 1. <% String reord=...;//this String variable saves the content from database %> 2.转交给页面上的javascirpt变量 <script> function processRecord() { var content='<%=record%>'; .... /*(运行时页面源码包含了回车为: var content='ab cd'); */ } </script> 关于此点从jsp到javascript各位有好的解决方法吗? |
|
|
|
你可以在赋给js之前 对reord作一些转换处理
//下面的代码是读出数据库中一条记录的每一行值,然后将它们合并成一行 java.io.StringReader sr=new java.io.StringReader(reord); java.io.BufferedReader br=new java.io.BufferedReader(sr); String line=br.readLine(); String conT =""; do{ conT +=line; }while((line=br.readLine())!=null); //对双引号 和 单引号 进行替换 conT=conT.replaceAll("\'","\\\\\'"); conT=conT.replaceAll("\"","\\\\\""); System.out.println(conT); |
|