Javascript中未终止的字符串常量错误

Javascript中未终止的字符串常量错误,java,google-calendar-api,dom-events,Java,Google Calendar Api,Dom Events,我正在谷歌日历API上工作。每当我创建任何事件并输入具有新行的该事件的描述时,都会出现如下错误: “未终止的字符串常量” 我正在将该事件描述从Java传递到Javascript。那么,如何格式化包含新行的字符串呢 我的代码是: var EventDescription='<% =eventDetails.getEventDescription(eventIndex)%>' eventDetails -java class getEventDEscription

我正在谷歌日历API上工作。每当我创建任何事件并输入具有新行的该事件的描述时,都会出现如下错误:

“未终止的字符串常量”

我正在将该事件描述从Java传递到Javascript。那么,如何格式化包含新行的字符串呢

我的代码是:

 var EventDescription='<% =eventDetails.getEventDescription(eventIndex)%>'

    eventDetails -java class 
    getEventDEscription -Method to get the Description of event.
    eventIndex - no of the event whoes Description is needed .
var EventDescription=''
eventDetails-java类
getEventDEscription—获取事件描述的方法。
eventIndex-需要描述的事件的编号。

否则它工作正常。只有在描述有新行时才给出错误

试着想象自己是JSP容器,然后是JavaScript解释器。或者只需查看生成的HTML页面的源代码

线路

var EventDescription='<% =eventDetails.getEventDescription(eventIndex)%>'
因此,生成的JavaScript代码是:

var EventDescription='line1
line 2'
这是无效的JavaScript代码。正确的JavaScript代码应该是

var EventDescription='line1\nline 2'

因此,在将Java方法调用的结果放入响应之前,需要对其进行JavaScript转义。看看ApacheCommonsLang方法。

试着想象自己是JSP容器,然后是JavaScript解释器。或者只需查看生成的HTML页面的源代码

线路

var EventDescription='<% =eventDetails.getEventDescription(eventIndex)%>'
因此,生成的JavaScript代码是:

var EventDescription='line1
line 2'
这是无效的JavaScript代码。正确的JavaScript代码应该是

var EventDescription='line1\nline 2'

因此,在将Java方法调用的结果放入响应之前,需要对其进行JavaScript转义。查看Apache commons lang方法。

您可能与java中html/javascript生成代码中的引号不匹配。如果没有代码,就不可能精确地指出它。您可能与java中html/javascript生成代码中的引号不匹配。没有代码,就不可能精确地指出它。