为什么我得到“;错误:预期"同时访问字符串

Why am I getting "error : expected ;" while accessing a string?

本文关键字:quot 字符串 访问 预期 错误 为什么      更新时间:2023-09-26

我正在访问Javascript中的JSP变量并打印它(这正是我代码中的上下文)。然而,它在第9行显示"Excepted;"(第9行代码为document.write(na);)。。

有什么方法可以用javascript访问以下格式的JSP字符串吗?

<%
String name = "Java Beans  '"is'" a reusable component";
%>
<html>
<head>
<script>
var na = "<%=name%>";
document.write(na);
</script>
</head>
</html>

您需要使用单引号来包装变量-值包含双引号,这将中断输出,JavaScript将看到:

var na = "Java Beans "is" a reusable component";
                    ^^^^^^

相反:

document.write('<%=name%>');

注意单引号。

干杯