jquery从后台取得list,怎么遍历出来(foreach显示到页面上也就是相当于在jsp页面用foreach显示出来)

jquery从后台取得list,怎么遍历出来(foreach显示到页面上也就是相当于在jsp页面用foreach显示出来),第1张

你可以for循环先得到数组的数量和内容;

var list_name = [];  

for(var i in data){

    list_namepush(i);

   

}

//这是获取到那个list,然后遍历list_name的个数,然后添加到你要添加的地方。

for (var a , a < list_namelength; a++){

    $("div")append("<span>"+list_name[a]+"</span>")

}

如果是从其他页面传过来的就用

String jsonName=requestgetParameter(jsonStr);

JSONArray sArray=JSONArrayparseArray(jsonName);

有很多种方式的 前提是这个list只能在返回的jsp页面去获取,不可以在单独的js文件中获取,除非是使用ajax请求返回的list。

首先可以用EL表达式去获取Controller或Action返回的list,代码如下

var list = ${list};

如果你使用了status的话 也可以用s标签获取。

也可以使用ajax去异步获取。

在servlet中new 一个ModelMap ,然后将你要在jsp中显示的值放进去就可以传到jsp页面啦,代码如下:

ModelMap model = new ModelMap();

modeladdAllAttributes(“list”,list);

试一下吧,希望能帮到你哦~

List数据,从java后台传至js中接收的方法:

新建bean类

public class Test {

private int Id;

public int getId() {

return Id;

}

public void setId(int id) {

Id = id;

}

}

2再建返回List<Bean类>的java方法

public List<Test> list(){

Test t=new Test();

tsetId(1);

List<Test> list = new ArrayList<Test>();

listadd(t);

return list;

}

3配置webxml——补加导入dwr配置的代码

<servlet>

<servlet-name>dwr-invoker</servlet-name>  <servlet-class>orgdirectwebremotingservletDwrServlet</servlet-class>

<init-param>

<param-name>debug</param-name>

<param-value>true</param-value>

</init-param>

</servlet>

<servlet-mapping>

<servlet-name>dwr-invoker</servlet-name>

<url-pattern>/dwr/</url-pattern>

</servlet-mapping>

4配置dwrxml——creator+concert

<allow>

<create creator="new" javascript="service">

<param name="class" value="comtelekdwrService" />

</create>

<convert converter="bean" match="comtelekdwrTest">

<param name="include" value="id"/>

</convert>

</allow>

5js文件中正确接收

function callBackHello(data){

alert(data[0]id);

}

function testList(){

servicelist(callBackHello);

}

其实js和jsp页面中的java直接交换各自的数据是好像是没法做到的,也许我没找到方法。jsp中的list是从后台传过来的,这种方式你可以用ajax,json等获取list,可以把list放在map里面。java类中你把list放map中,mapput('list',list);js中$post(url,{ 你的参数 },function(data){ datalist;//这就是js获取到的数据,可以用js遍历);url 是通往你aciton类的地址,比如test!getListaction test是struts中配置的action,getList是action类中的方法名。

以上就是关于jquery从后台取得list,怎么遍历出来(foreach显示到页面上也就是相当于在jsp页面用foreach显示出来)全部的内容,包括:jquery从后台取得list,怎么遍历出来(foreach显示到页面上也就是相当于在jsp页面用foreach显示出来)、Java后台程序里,怎么取到JSON中LIST集合的值、javascript 如何接收后台 java list等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9761563.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-01
下一篇 2023-05-01

发表评论

登录后才能评论

评论列表(0条)

保存