I know how to use $.each in my program which is written in Java
like this
$.each( ['a','b','c'], function(i, l){
alert( "Index #" + i + ": " + l );
});
what about If I want to pass arraylist or string array from my java program to the JQuery any one knows how??
I wrote
String[] arr1=new String[2];
arr1[1]="whatever";
arr1[2]="ksj";
$.each( arr1, function(i, l){
alert( "Index #" + i + ": " + l );
}
but it does not work?
Update:: I have jsp page which contains part of java as follows:
<%@page import="java.lang.reflect.Array"%>
<%@page import="java.util.ArrayList"%>
<%@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>
<style>
.highlight { background-color: yellow }
</style>
</head>
<body>
<h1>Hello World!</h1>
<% ArrayList wordslist = new ArrayList();
wordslist.add("Hello");
wordslist.add("again");
String[] arr1=new String[wordslist.size()];
for (int i=0; i<wordslist.size();i++)
{
arr1[i]=wordslist.get(i).toString();
}%>
<a href="http://jquery.com/">jQuery</a>
<p> Hello again and again</p>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<script src="jquery.highlight-3.js"></script>
<script>
$(document).ready(function(){
alert( arr1 );
var arr=new Array();
arr.
$.each( arr, function(i, l){
alert( "Index #" + i + ": " + l );
}
)
});
</script>
</body>
</html>
The problem is wordslist arry is dynamic and I want to pass it to the JQuery ?? How can I do that without using inline embedded java please help Is there a way to pass wordslist to arr array in the Jquery!!!
This really make me disappointed!!
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…