js中如何取得jsp中的List;例如下边jsp中代码,代码简单写的,只要具体的解决方法,最好有代码实例

js中如何取得jsp中的List;例如下边jsp中代码,代码简单写的,只要具体的解决方法,最好有代码实例,第1张

其实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类中的方法名。

从servlet传递到jsp页面的List对象,传递到js作为数组遍历的方法如下:

1、servelt内,从数据库获取的数据保存到request,session,page,application对象内,根据具体的需求,一般我喜欢保存到session内,因为可能多个页面使用这个集合。

2、页面接收数据可以使用<C:forEach>,使用之前需要导入C标签。

3、假设保存在list的类叫User,那么,首先将其取出来。list对象一般保存在session中,

例:

sessionsetAttribute("userList", list对象名 );

所以也要从session中取出

ArrayList<User> pl=(ArrayList<User>)sessiongetAttribute("userList");

for(User ul:pl)

{

遍历list对象中存放的所有User类

}。

恕我见识浅,${}是个什么东西?就算是jquery也应该是$()么。另外针对你的问题,从

1dadd(i,1,'${bridgesget(j)bridgeName}');

中可以明显看到,第三个参数是用单引号括起来的,这说明它是一个字符串,应该是在add方法中去eval了,那么肯定的j就只是j了,你应该这么改下再试试。

1dadd(i,1,'${bridgesget('+j+')bridgeName}');

paramCheckList是一个集合,在页面可以这样获取:

<s:hidden id="paramCheckListId"

value="%{@orgapachestruts2jsonJSONUtil@serialize(paramCheckList)}"></s:hidden>

js代码

var pList=$("#paramCheckListId")val();

var listData=$parseJSON(pList);//解析json字符串

    $each(listData,function(idx,item){ //循环对象取值

                       alert(itemname);

              });

var orglist = {  $orglist };

var arr = [];

for (var i = orglistlength - 1; i >= 0; i--) {

    arrpush(orglist[i]trader);

    // orglist[i]id就是对应的id值

};

var jsAutoInstance = new jsAuto("jsAutoInstance", "divc");

jsAutoInstanceitem(arrjoin(","));

el表达式就行了啊。

${scmuseraccount}

你用的是什么语言?直接在js里就可以嵌入高级语言啊,java,php,asp都可以直接<%=%>在js里啊。

list集合中如果封装的是如字符串或者基本数据类型的数据,则可以通过listtoArray()转换成数组传到JS中读取,如果list集合中保存的是对象,则将对象转换成JSON类型的字符串保存在list集合中,在JS中读取时,先读取到字符串,再将字符串转换为JSON对象处理就行了。

以上就是关于js中如何取得jsp中的List;例如下边jsp中代码,代码简单写的,只要具体的解决方法,最好有代码实例全部的内容,包括:js中如何取得jsp中的List;例如下边jsp中代码,代码简单写的,只要具体的解决方法,最好有代码实例、请问从servlet传递到jsp页面的List对象,如何传递到js作为数组遍历、js怎么遍历后台传到界面的对象数组等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/9798292.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存