我用request保存了action中的一个objs集合,我想在跳转后的页面中循环输出objs其中的一个属性,i是javascript中的一个循环变量,如果直接输出${requestScope.objs[1].prop}的话就可以,但是用${requestScope.objs[i].prop}输出的话是空值,有没有高手帮忙解决下~!我是在javascript中调用,不是在body体中。

解决方案 »

  1.   

    建议写一个js函数,把你的el表达式产生的值传递进去就可以和js互相调用了function test(str){}test('${requestScope.objs[i].prop}')
      

  2.   

    javascript变量是不能用在el表达式中的
    javascript中可以用el表达式
    2者的关系你要搞清楚一下
      

  3.   

    el表达式是服务器端的,不能直接调用客户端变量。
    可以用1L的方法
      

  4.   

    1L 中test('${requestScope.objs[i].prop}')  的 i 是个什么样子的呢 是JavaScript的变量吗
    直接调用不可以, test()要在哪里调用呢
      

  5.   

    for(i=0;i<objs.length-1;i++){
    ${requestScope.objs[i].prop}
    }