jsp页面从数据库读出的字段内容(包含回车键)赋给javascript变量时

kkgrass 2003-10-19 09:29:12

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各位有好的解决方法吗?
...全文
45 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
longshenwang 2003-10-21
  • 打赏
  • 举报
回复
你可以在赋给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);

87,904

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧