在js文件中怎么获得java方法返回的值

Java方法返回一个数组,在jsp页面用<%%>方式获得。js文件中的方法要用到这个数组,要怎么做才能传过去。

你可以试试 var data = <%=javaData %>

<%   
    String[]   title   =   { "姓名 ", "学号 ", "性别 ", "年龄 "}; 
%> 
<script> 
var   title=new   Array(); 
<%   for(inti=0;i <title.length;i++){   %> 
        title[ <%=i%> ]= " <%=title[i]%> "; 
<%   }   %> 
</script>

Reference:http://blog.csdn.net/yunzaitian163/article/details/5803119

可以用EL表达式

<c:forEach items="${users}" var="user" varStatus="row">
            <tr id="${user.userId} }">
                <td>${row.index +1}</td>
                <td>${user.nickName }</td>
                <td>${user.password }</td>
                <td>${user.state }</td>
            </tr>
        </c:forEach>

你在页面加入js的引入 然后把值付给 jsp页面里面的js变量 例如 var aa=<%.... %>
然后在你引入的js文件中在调用这个aa 试试