如何在javascript中获取从Action中传送过来的一个List集合中的某一个值呢?

Action中绑定了一个List集合,我现在想在jsp页面的javascript脚本中获取这个List集合中的值到一个数组当中,请问该如何获取呢。具体的代码给下,谢谢... Action中绑定了一个List集合,我现在想在jsp页面的javascript脚本中获取这个List集合中的值到一个数组当中,请问该如何获取呢。具体的代码给下,谢谢 展开
 我来答
donglehui
2014-01-19
知道答主
回答量:11
采纳率:0%
帮助的人:4.9万
展开全部
没有现成的java或jsp等的标签完成从java到js的代码转换,只能手动转。如下。
以下部分是伪代码(jsp有段时间没用了):
<jsp>
//这里假设list是中放的是String
String arrayStr = "[";
for(list){
array += list[i]+",";
}
arrayStr += "]";
</jsp>
<javascript>
var array = eval(<jsp>write(arrayStr);</jsp>);
</javascript>
hiwff
推荐于2017-09-12 · TA获得超过143个赞
知道小有建树答主
回答量:211
采纳率:60%
帮助的人:85.6万
展开全部
一般说来,在WEB应用中前端js想获取后端(这里可以对应为你问题中的Action)数据主要有两种方式,
一种是后端处理完成之后写到页面中,jsp中体现为赋值给一个字符串,这种@donglehui 的回答已经比较详细了
另一种是前端通过发送ajax请求,以jquery为例
<javascript>
//url对应你的action访问链接,data为action的输出
$.get(url,params,function(data){
//deal data
})</javascript>

这里可以补充一句的是前端后端的数据交互格式最常见的是json, 另外还有xml,当然你自己定义个字段串格式交互也可以。一般推荐用json, js中可以直接拿来当对象处理
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d1a1135
2014-01-19 · TA获得超过143个赞
知道小有建树答主
回答量:315
采纳率:50%
帮助的人:184万
展开全部
用ajax获取
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式