嗨,我想在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 is undefined"
- 你有一个字符'c'在脚本块,这也会抛出一个javascript错误。
- 我已经将'=='更改为'==='(在if-check中),这样您不仅可以检查值,还可以检查类型。
- 你必须把'B'(在if-check中)放在单引号(或双引号)之间,否则你会得到一个错误:"B是undefined"。您希望将变量与字符串进行比较,而不是将变量==>放在单引号(或双引号)内。