当前位置 : 主页 > 编程语言 > java >

如何逃避JSP上的撇号或引号(JavaScript使用)

来源:互联网 收集:自由互联 发布时间:2021-06-25
我有一个用户表单。如果用户键入一个带有’or’作为其一部分的字符串,我没有问题。表单提交并正确保存到数据库。我的问题是当我重新加载页面(所有条目都可以修改并加载到列表
我有一个用户表单。如果用户键入一个带有’or’作为其一部分的字符串,我没有问题。表单提交并正确保存到数据库。我的问题是当我重新加载页面(所有条目都可以修改并加载到列表在JSP中显示之前)。在加载页面时,我得到一个错误说:

missing ) after argument list 'Caroline's message', \n

我需要做什么来逃避这个字符串显示在前端?

这里是我在前端使用的代码读取数据并将其存储在JavaScript对象中。我不完全确定我需要逃跑。导致问题的字段是c.getComName:

communications[<%=i%>][1] = new CommObject('<%=c.getComId()%>', '<%=c.getComName()%>');

更新与HTML生成:

communications[0][1] = new CommObject('101', 'Caroline's Message');
使用Apache StringEscapeUtils.escapeJavaScript函数。

06000

网友评论