内联java使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); 它工作得很好

我有一些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);
它工作得很好(发出一条警告信息,上面写着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=“”;
^                   ^^
。。