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 に答える