JS中获取JSP中变量

参考网上的方法 但是提示错误 a cannot be resolved to a variable

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<html>
<head>
<script>
var name = "<%=a %>";
</script>
</head>
<body>
<%
int a = 1;
%>
This is my JSP page.
<br>
</body>
</html>

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%str  a ='name1'%>  -----这里要先给a 赋值
<html>
<head>
<script>
var name = "<%=a %>";
</script>
</head>
<body>
<%
int a = 1;
%>
This is my JSP page.
<br>
</body>
</html>

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-10-23

在jsp中任意位置都可以用<%=%>来获取java中的变量,所以你可以这么写:

var name = <%=user.getName()%>;

第2个回答  2014-12-01

<%
int a = 1;
%>
写到
<script>
var name = "<%=a %>";
</script>
的前面。本回答被网友采纳
相似回答