为什么我会收到“错误:预期;”在访问字符串时?

时间:2012-08-23 20:40:02

标签: java javascript jsp

我在Javascript中访问JSP变量并打印它(这是我的代码中的确切上下文)。但是,它显示“Excepted;”在第9行(第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>

1 个答案:

答案 0 :(得分:2)

您需要使用单引号来包装您的变量 - 值包含双引号,这会破坏输出,因为JavaScript会看到:

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

而是这样做:

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

...请注意单引号。

干杯