forEach循环for String数组

时间:2013-08-21 12:58:07

标签: javascript jsp jstl

我的bean中有一个字符串数组(APN)(作为标题访问)。我这样访问它

<c:forEach var="apn" items="${header.APN}" >
    var g = apn;
    if (g.length!=0 && g!="null"){
        if(counter == 1){
            count=0;
             $("#img0").show();
             $("#apn0").show();
             $("#rtu0").show();

        }
        if(counter == 2){
            count=1;
             $("#img0").hide();
             $("#apn0").show();
             $("#rtu0").show();
             $("#img1").show();
             $("#apn1").show();
             $("#rtu1").show();
             $("#removeimg1").show(); 

        }
        if(counter == 3){
            count=2;
             $("#img0").hide();
             $("#apn0").show();
             $("#rtu0").show();
             $("#img1").hide();
             $("#apn1").show();
             $("#rtu1").show();
             $("#removeimg1").hide();
             $("#img2").show();
             $("#apn2").show();
             $("#rtu2").show();
             $("#removeimg2").show(); 

        }
    }
</c:forEach>

我在

之后保持警惕
var g = apn;

警报未弹出。我的UI中有一些文本框。当我按下+图标(以图像的形式呈现)时,另一组文本框似乎输入多个值。我的代码不起作用。任何人都可以帮助我

2 个答案:

答案 0 :(得分:0)

似乎在}之前需要/c:out。我不知道这是否是你问题的原因,我只是注意到了。

答案 1 :(得分:0)

我认为您的分配部分不正确。试试这个 -

var g = ${apn};