java - 为什么我在访问字符串时得到 "error : expected ;"?

标签 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>

最佳答案

您需要使用单引号来包裹您的变量 - 值包含双引号,这将中断输出,如 JavaScript 所见:

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

改为这样做:

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

...注意单引号。

干杯

关于java - 为什么我在访问字符串时得到 "error : expected ;"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12099635/

相关文章:

javascript - 在基于触摸的设备上禁用外部内容的滚动(Twitter Bootstrap 导航栏)

java - 如何使用java中的命令索引获取文件名

java - 为什么我会收到输入无效无限循环?

javascript - 按钮事件不会在溢出区域触发

java - 尝试引用 "this"来引用当前字符串对象。不确定我这样做是否正确

javascript - 阅读更多功能无法使用普通 javascript 工作

用于获取响应并根据 servlet 的响应进行操作的 JavaScript 代码

javascript - 如何将多个表格的内容下载到一个csv文件

java - JTable : No selected row

java - 比较两个对象,并返回字符串。但一个对象不带参数?