我问题上面写错了,是${o.name} ,如果是${o.id}就行

解决方案 »

  1.   

    list是后台服务代码,如果想在前台做逻辑循环处理,你可以先用<c:forEach循环出来存入js的数组,然后再在js里操作这个数组来做处理。你上面的错误原因是在js中所以字符类型都得有引号引起来。你的alert(${o.id})没报错因为id为int类型所以后成HTML则是alert(5),这种型式。而你的alert(${o,name}),的name是string类型就相当于你要在js中直接写alert(张三),这样肯定报错,所以你要改成alert("${o.name}"),加上引号,编译后则成了alert("张三"),所以正确执行了。
      

  2.   

      也不得,好像获取不到这个String属性name,输出的是空的~
      

  3.   

    alert(    '${(o.name)!}'   )  这样子呢  试一下