1

我正在使用一个包含其他文件的 JSP 文件,但由于它用于 AJAX 响应,因此需要对包含的文件进行转义。我最初的尝试是这样的:

<%=StringEscapeUtils.escapeJavaScript(<%@include file="file.jsp"%>)%>

这给出了这个错误:

Syntax error, insert ")" to complete Expression

这显然是不正确的,但应该显示我正在尝试做的事情。反正有没有完成我正在尝试的事情?

4

2 回答 2

0

为什么你认为它应该被 JS 转义?它不应该。如果你想发回 HTML,你就发回 HTML。它是一个 AJAX 请求这一事实并没有改变任何东西。

于 2012-06-25T16:21:44.373 回答
0

最后,通过用单引号替换所有双引号,删除换行符来解决这个问题,并且偶然删除了带有双引号和单引号的任何部分,因此不会引起问题。

于 2012-07-24T14:50:11.350 回答