1

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

1 回答 1

2

您需要使用单引号来包装变量 - 该值包含双引号,这会破坏输出,正如 JavaScript 将看到的那样:

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

而是这样做:

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

...注意单引号。

干杯

于 2012-08-23T20:45:13.803 回答