内联java使javascript无法执行
我有一些javascript内联java使javascript无法执行,java,javascript,jsp,Java,Javascript,Jsp,我有一些javascript <script> // some java code that doesn't matter right now localStorage.setItem("myName", "Bob"); alert(localStorage.myName); <script> //一些现在无关紧要的java代码 setItem(“myName”、“Bob”); 警报(localStorage.myName); 它工作得很好
<script>
// some java code that doesn't matter right now
localStorage.setItem("myName", "Bob");
alert(localStorage.myName);
<script>
//一些现在无关紧要的java代码
setItem(“myName”、“Bob”);
警报(localStorage.myName);
它工作得很好(发出一条警告信息,上面写着Bob)。这很好,但我真正想要的是将java变量传递给javascript变量,并将其打印出来。
但是当我把这些线放进去的时候
var hi5 = <%= "getMyName();" %>
localStorage.someName = hi5;
var hi5=
localStorage.someName=hi5;
它结束了。在此之前的任何javascript都可以正常工作。但之后的任何javascript都不会出现
现在,
标记可能没有精确的语法,但它不会给我任何错误
我肯定我忽略了什么,但我不确定会是什么。我能做什么?因为请看这一行生成的页面的源代码
var hi5 = <%= "getMyName();" %>
你有一个变量BOB吗?否。您缺少引号,这将使其成为字符串
var hi5 = "<%= getMyName(); %>";
^ ^^
var hi5=“”;
^ ^^
因为请查看此行生成的页面的源代码
var hi5 = <%= "getMyName();" %>
你有一个变量BOB吗?否。您缺少引号,这将使其成为字符串
var hi5 = "<%= getMyName(); %>";
^ ^^
var hi5=“”;
^ ^^
。。