1

Тема: простое jsf-приложение

Всем доброго времени суток!
Пожалуйста, помогите разобраться. Есть jsp-страничка, в которой таблица задана html-тегом <table>. В ней шапка и далее переменная, связанная с java bean'ом. В этой переменной находятся строки таблицы, описанные html-тегами.
При работе странички, при обновлении этой переменной, над html-таблицой появляется надпись "null". Изначально, вместо переменной выводился массив, содержащий строки таблицы. В этом случае, над таблицей выводилась строка "[]", после добавления элемента в массив таблица дополнялась соответствующим элементом, а "таинственная" строка "[]" дополнялась запятой, т.е.
[
,
]
Вот как это выглядит в коде:
-------------jsp----------
<table>
<tbody>
<tr>
<th>X:</th>
<th>Y:</th>
</tr>
${ClassName.ParamName}
</tbody>
</table>
------------ClassName-------
public static String ParamName;
включает геттер и сеттер переменной ParamName;
далее в зависимости от условия присваиваем переменной ParamName то или инное значение(строку описанную html-тегами);

Таблица выводится и пополняется корректно. Беспокоит "таинственная" строка) Надеюсь не криво объяснил.

Отредактировано IgorM (2011-04-25 18:13)

2

Re: простое jsf-приложение

Дааа... как и думал - "истина где то рядом" smile
Насчет переменной типа String - решением оказалось присвоение значения при объявлении переменной:
private static String NameParam = "";

Еще прочитал, что лучше объявлять переменные как private. До конца не понял почему, т.к. на своем опыте разницы пока не прочувствовал.

Отредактировано IgorM (2011-04-25 19:13)