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