繁体   English   中英

如何在javascript中传递jsp字符串变量值并在那里打印

[英]How to pass jsp String variable value in javascript and print there

嗨,我想在JavaScript中使用JSP变量值

这是我的代码。

Demo.jsp

<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>JSP Page</title>
    </head>
    <body>
        <%
        String plane="A";
        %>
        <script>
     var planB=<%=plane%>;
     c
     if(planB==B){
     document.write("shakti");
     }else{
     document.write("sharma");
     }
     </script>
</body>
</html>

我如何获得所需的输出

使用以下命令更改脚本块:

<script>
    var planB = '<%=plane%>';
    if(planB === 'B'){
        document.write("shakti");
    } else{
        document.write("sharma");
    }
</script>

变化:

  • 您的jsp变量应在单引号(或双引号)内,否则会出现错误:“ A未定义”
  • 您在脚本块中有一个字符“ c”,这还会引发一个JavaScript错误。
  • 我已经将'=='更改为'==='(在if-check中),这样您不仅可以检查值,还可以检查类型。
  • 您必须在单引号(或双引号)之间放置“ B”(在if-check中),否则会出现错误:“ B未定义”。 您想将变量与字符串进行比较,而不是将变量==>放在单引号(或双引号)中。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM