如何在JS里面 循环获得${LIST}里面每一个值
亲,java代码是在服务器端执行的,js代槐仔码才是在客户端执行的~固你的js应该只是接收后台执行结果,js套java以及jstl都是不对的。如果后台是集合对象是ArrayList可以这样写~因为它的toString方法返回结果就是字符串形式颤磨的数组。eg."[1,2,3]"script type="text/javascript"var list = ${sinList};if(getListIdTwo[i].checked){for(){}}/scriptif(getListIdTwo[i].checked){%int k=0;%for(j=0;j${sinSize};j++){alert(j);var newInputId = getListIdTwo[i].value;var sinId = ${sinList[k]};%k++;%//if(newInputId == ${sinList[j]}){//}////{// alert("对不起,茄明斗你需要删除类别包含原设备类别参数。只能删除新增的类别参数!");//}
在js中用对象获取list的value
1、html中有如下input控件,代码如下input type="hidden" name="productName" id="productName" value="测试产品名称"。
2、可埋迹握以使用js通过id获取,州颤var value = document.getElementById("productName").value。
3、下面我们alert(value),看一下是否获取到input的value值,可以看到,input的value值已经成功弹出。
4、还可以使用document.getElementsByName(name)的方法。
5、测弯庆试一下结果,同样还是alert,可以看到,依旧能够成功弹出value的值。
6、还可以通过jquery来获取input的value值,这需要引入jquery的js包,然后通过代码$("#id").val();获取,上面的例子可以使用$("#productName").val()。
7、也可以使用jquery的$("input['name=name']").val();来进行获取,比如上面的例子可以使用$("input['name=productName']").val()。
javascript 如何接收后台 java list
有很多种方式闷胡友蚂槐的 前提是这个list只能在返回的jsp页面去获取,不可以在单独的js文件中获取,除非是使用ajax请求返回的list。
首先可以用EL表达式去获做基取Controller或Action返回的list,代码如下
var list = ${list};
如果你使用了status的话 也可以用s标签获取。
也可以使用ajax去异步获取。
js如何接收处理后台传来的list
List数据,从java后台传至js中接收的方法:唯数
新建bean类
public class Test {
private int Id;
public int getId() {
return Id;
}
public void setId(int id) {
Id = id;
}
}
2.再建返回ListBean类的java方法
public ListTest list(){
Test t=new Test();
t.setId(1);
ListTest list = new ArrayListTest();
list.add(t);
return list;
}
3.配置web.xml——补加导入dwr配置的代码
servlet
servlet-namedwr-invoker/servlet-name servlet-classorg.directwebremoting.servlet.DwrServlet/servlet-class
init-param
指谨首param-namedebug/param-name
param-valuetrue/param-value
/init-param
/servlet
servlet-mapping
servlet-namedwr-invoker/servlet-name
url-pattern/dwr//url-pattern
/servlet-mapping
4.配置dwr.xml——creator+concert
allow
create creator="new" javascript="service"
param name="class" value="com.telek.dwr.Service" /
/create
convert converter="bean" match="com.telek.dwr.Test"晌仿
param name="include" value="id"/
/convert
/allow
5.js文件中正确接收
function callBackHello(data){
alert(data[0].id);
}
function testList(){
service.list(callBackHello);
}
js中如何取得jsp中的List;例如下边jsp中代码,代码简单写的,只要具体的解决方法,最好有代码实例
其实js和jsp页面中的java直接交换各衫樱自的数据是好像是没法做到的,也许我没找到方法。jsp中的list是从后台传过来的,这种方式你可以用ajax,json等获取list,可以把list放在map里面。java类中你把list放map中,map.put('list',list);js中喊歼$.post(url,{ 你的参数 },function(data){ data.list;//这就是js获取到的数据,可以用js遍历);url 是通往你aciton类的地址,比如test!getList.action test是struts中配置或渗丛的action,getList是action类中的方法名。
本文地址:https://www.favorvalve.com/post/490.html 本文"js怎么获取list(js怎么获取list集合里的值)"内容及资源来自互联网,请自行判断内容的正确性,如有侵权请联系客服删除,邮箱:a806405597@163.com
发表评论
12条评论