建议你用dwr,正好没什么事 跟你说一下吧,首先引入dwr.jar,这个jar包在网上可以找到,然后将下面这些配置加到web.xml里
<servlet>
<servlet-name>dwr-invoker</servlet-name>
<servlet-class>uk.ltd.getahead.dwr.DWRServlet</servlet-class>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/config/dwr/dwr.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>dwr-invoker</servlet-name>
<url-pattern>/dwr/*</url-pattern>
</servlet-mapping>
<init-param>
<param-name>debug</param-name>
<param-value>true</param-value>
</init-param>
----------------------------------------------------------------------
然后创建一个dwr.xml,放在webinfo目录下就行,dwr.xml里写
<dwr>
<allow>
//将你的返回list的那个类配到这里
<create creator="new" javascript="这个随便起名">
<param name="class" value="类的包路径例如com.hr.user"/>//到user这个类
</create>
//如果用到哪个bean了 在这里配置下
<convert converter="bean" match="bean的包路径com.hr.userbean"/>
</allow>
</dwr>
----------------------------------------------------------------------
在页面上的时候引入js
//下面的就是算是引入dwr.jar包中的东西
<script type='text/javascript' src='dwr/engine.js'></script>
//下面的是你自定义的那个类 引到界面上 路径都是一样的 就改下名字就行
<script type='text/javascript' src='dwr/interface/“这个随便起名”.js'></script>//把你起的那个名放在这里
----------------------------------------------------------------------
页面上生成数组呢用下面这种(这种适合你需求的数据数量比较少,1W以内吧,否贼内存溢出)
//比如说你生成数组的方法是getUserList
var userArray = new Array();
随便起的名字.getUserList(function(data){
if (data != null) {
var list = [];
for (var i = 0; i < data.length; i++) {
list[i] = [data[i].username,data[i].password];//看你list的字段多少吧
}
userArray = list; //这样数组就放到了userArray中
}
})
基本就是这样 不明白的上网查吧 数据量大的话建议用json。
温馨提示:答案为网友推荐,仅供参考