怎么用javascript在java的list中插入数据?先谢谢高人了!

需要在页面显示的,我之前没说清楚,是这样的,比如现在有若干学生信息(学生信息是从页面中取来的),现在想把学生信息放在一个List<student>中(学生的数量不定),然后在页面中把这个list显示出来, 我遇到的问题是,怎么把学生信息放在List<student>中,需要用js实现,谢谢

这个问题问的。你使用javascript通过一个http去通知服务器,服务器里的java代码去插入数据就可以了。ajax  不是其他技术,ajax也是纯js,所有浏览器都支持,不需要额外技术。如果你嫌麻烦,如果你的要求不需要关心你插入是否成功还是失败,就是在浏览器端不捕获是否操作成功,简单一点。使用  灯标  技术。

现在在服务端java提供script脚步语言的执行引擎,java可以执行javascript,除去第三方插件在前端javascript还不能直接操作java,也不需要,一个在后台执行,一个在前台执行,中间通过http连接,后台接收到前台请求,执行业务逻辑,这就够了。

var img = new Image();
/*
 *对应你的服务器地址,这里是发送一个http请求,服务器接收到这个请求,用java操作你的 
 *list
 */
img.src = "

追问

需要在页面显示的,我之前没说清楚,是这样的,比如现在有若干学生信息(学生信息是从页面中取来的),现在想把学生信息放在一个List中(学生的数量不定),然后在页面中把这个list显示出来, 我遇到的问题是,怎么把学生信息放在List中,需要用js实现,谢谢

追答

还是没明白你要做什么。“学生信息是从页面中取来”,“然后在页面中把这个list显示出来”,那你意思是说这个学生信息自始至终都是在页面上了?你是要先放入一个集合,然后再怎么显示还是怎么的。没太明白你意思,要是这样,就不用List啊。莫非你使用了什么框架,这个框架的标签接收一个 List 这样的数据吗? 你还是要把你要实现的目的说清楚。或许你需要换一种思路,你的需要或许不是你现在想象的这样实现的。 因为你的这种要求,这种实现思路要求令人费解。

追问

开始是在list中的,现在要把选中的一条存入另外一个list中,同时显示在页面,这些数据是都一直在前台,不走后台,list是要用的,这个list再别的地方也用,所以不能改

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-08-20
要从前台操作后台只有通过请求,不刷新页面可以使用javascript的ajax请求。至于ajax请求怎么写网上一大堆呢。追问

ajax项目中不让用,就用纯js可以实现吗?谢谢

追答

不行,js能与后台交互的只有ajax。要么就只有提交页面了。

第2个回答  2013-08-20
使用jsonRPC即可

function testObj()
{
var o = rpc.getRpcObj('org.jsonrpc.sample.TestMyJsonRcp');
var myList = o.getCollectionObj();
for ( var item in myList)
{
alert('collection:age=' + myList[item].age + ',name='
+ myList[item].name);
}
}

追问

其他技术项目中不让用,就用纯js可以实现吗?谢谢

其他技术项目中不让用,就用纯js可以实现吗?谢谢

第3个回答  2013-08-20
大哥,我看了哈大家的回答,这个只能用ajax进行交互获得。~~~
相似回答