2013-08-21 4 views
0

У меня есть строковый массив (APN) в моем bean-компоненте (доступ как заголовок). Я к нему доступ, как этотforEach loop для String array

<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 по rightclick, * View Source *? Эта строка 'var g = apn;' действительно выглядит правильно? Является ли 'apn' действительно существующей переменной JavaScript? Вы, кажется, совершенно не знакомы с веб-разработкой в ​​целом и не понимаете, что JSP/JSTL - всего лишь генератор кода HTML, и JS является частью сгенерированного вывода HTML и поэтому не «синхронизируется» с JSP или. – BalusC

+0

Я пропустил это ... Я правильно закрыл свой код. когда я смотрю на источник, я не мог видеть эту строку. Итак, мое задание неверно? – Benny

+0

Видимо, '$ {header.APN}' ничего не содержал? – BalusC

ответ

0

Кажется, вам нужно } перед /c:out. Я не знаю, является ли это причиной вашей проблемы, я просто заметил это.

0

Я думаю, что ваша часть назначения неверна. Попробуйте это -

var g = ${apn}; 
+0

did not work .......... – Benny

+0

Что входит в alert (g); – Saurabh

+0

само предупреждение не наступает – Benny