如何在javascript数组中使用jsp变量?
嗨,我有一个jsp页面,其中有一些变量。我想访问javascript数组中的变量。我怎么能得到这个 Demo.jsp如何在javascript数组中使用jsp变量?,java,javascript,jsp,Java,Javascript,Jsp,嗨,我有一个jsp页面,其中有一些变量。我想访问javascript数组中的变量。我怎么能得到这个 Demo.jsp <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"&
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<%
int i=1;
int j=2;
int k=3;
int l=4;
%>
</body>
</html>
JSP页面
我想在javascript数组中使用这4个变量并打印它们。
如何实现这一点?在Java脚本中,必须使用scriplet标记才能使用jsp数据
<%
Integet a = i ; //here i is your jsp variable
%>
为了实现这一点,您应该在使用变量之前声明它(一如既往):
foo();
函数foo(){
var值=”;
警报(值);
}
或:
var结果=[];
结果:push();
结果:push();
结果:push();
结果:push();
在Java脚本中,必须使用scriplet标记才能使用jsp数据
<%
Integet a = i ; //here i is your jsp variable
%>
为了实现这一点,您应该在使用变量之前声明它(一如既往):
foo();
函数foo(){
var值=”;
警报(值);
}
或:
var结果=[];
结果:push();
结果:push();
结果:push();
结果:push();
试试看
var Arr=新数组();
Arr[0]='';
Arr[1]='';
Arr[2]='';
Arr[3]='';
试试看
var Arr=新数组();
Arr[0]='';
Arr[1]='';
Arr[2]='';
Arr[3]='';
您可以使用JSTL访问它
var x='${jstl\u varialbe\u在这里
}';
警报(x);
您可以使用JSTL访问它
var x='${jstl\u varialbe\u在这里
}';
警报(x);
我在仅jsp变量中没有数组我在仅jsp变量中没有数组
var result = [];
result.push(<%i%>);
result.push(<%j%>);
result.push(<%k%>);
result.push(<%l%>);
<script language="JavaScript">
var Arr = new Array();
Arr[0] = '<%=i %>';
Arr[1] = '<%=j %>';
Arr[2] = '<%=k %>';
Arr[3] = '<%=l %>';
</script>