2013-08-21 84 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

相關問題