Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/380.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript数组中使用jsp变量?_Java_Javascript_Jsp - Fatal编程技术网

如何在javascript数组中使用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"&

嗨,我有一个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">
        <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访问它

  • 将java变量设置为JSTL变量

  • 在Java脚本中访问它,如下所示

    var x='${jstl\u varialbe\u在这里 }'; 警报(x);


  • 您可以使用JSTL访问它

  • 将java变量设置为JSTL变量

  • 在Java脚本中访问它,如下所示

    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>