Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在使用一个包含其他文件的 JSP 文件,但由于它用于 AJAX 响应,因此需要对包含的文件进行转义。我最初的尝试是这样的:
<%=StringEscapeUtils.escapeJavaScript(<%@include file="file.jsp"%>)%>
这给出了这个错误:
Syntax error, insert ")" to complete Expression
这显然是不正确的,但应该显示我正在尝试做的事情。反正有没有完成我正在尝试的事情?
为什么你认为它应该被 JS 转义?它不应该。如果你想发回 HTML,你就发回 HTML。它是一个 AJAX 请求这一事实并没有改变任何东西。
最后,通过用单引号替换所有双引号,删除换行符来解决这个问题,并且偶然删除了带有双引号和单引号的任何部分,因此不会引起问题。