2013-08-21 60 views
0

我在我的豆(作为头部访问)的字符串数组(APN)。我访问它像这样forEach循环为字符串数组

<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; 

警报未弹出。我的用户界面中有一些文本框。当我按+图标(以图像形式呈现)时,另一组文本框显示为输入多个值。我的代码不起作用。谁能帮我出

+1

为什么在地球上,你关闭一个''用''?无论如何,你是否已经通过右键点击*查看源代码来检查生成的JavaScript代码?那行'var g = apn;'真的看起来不错吗? 'apn'真的是一个现有的JavaScript变量吗?你似乎是完全新的一般的Web开发,并没有真正意识到,JSP/JSTL仅仅是一个HTML代码生成和JS是生成的HTML输出的一部分,因此不会与JSP公积金“同步运行”。 – BalusC

+0

我忽略了它...我在我的代码中正确关闭。当我查看源代码时,我无法看到该行。所以我的任务错了? – Benny

+0

显然'$ {header.APN}'包含的任何信息? – BalusC

回答

0

看来你的}只是/c:out之前需要。我不知道这是你的问题的原因,我只是注意到它。

0

我觉得你分配的部分是不正确。试试这个 -

var g = ${apn}; 
+0

没有工作.......... – Benny

+0

什么是警报(g); – Saurabh

+0

警报本身并未到来 – Benny

相关问题