Я устанавливаю атрибут сеанса в сервлете с именем cartList, который представляет собой массив строк, подобных этому,
request.getSession().setAttribute("cartList", items);
где items - массив объектов типа String.
В jsp я вызываю вышеуказанный атрибут вот так:
line123:String[] cartItems = (String[]) request.getSession().getAttribute("cartList");
line124:for (int i = 0; i < cartItems.length; i++) {
line125:String[] cartItem = cartItems[i].split("\\|");
cartItems [i] никогда не будет пустым и будет содержать такую строку, как [AAA-000 | 2].
Я получаю исключение в строке 125, которое является nullpointerexception. Я понятия не имею, почему я получаю эту ошибку. Я проверяю содержимое 'items' в сервлете, оно нормально и не пусто.
Я потратил целый день, пытаясь решить эту проблему. Я в своем уме! Любая помощь приветствуется!