我在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>
答案 0 :(得分:2)
您需要使用单引号来包装您的变量 - 值包含双引号,这会破坏输出,因为JavaScript会看到:
var na = "Java Beans "is" a reusable component";
^^^^^^
而是这样做:
document.write('<%=name%>');
...请注意单引号。
干杯