Не приходят атрибуты запроса в JSP

228
23 сентября 2018, 00:50

Начал изучать сервлеты и JSP, столкнулся с проблемой: в JSP не доходят запросы:

request.getRequestDispatcher("index.jsp");
    ArrayList users = new ArrayList();
    try {
        EasyDB db = connectDB("postgres", "wasd123wasd5" , "javaTest");
        users = db.MakeQuerry("SELECT \"Name\", \"Password\", \"ID\", \"FullName\"\n" +
                "  FROM \"Users\";\n");
    } catch (SQLException e) {
        e.printStackTrace();
    }
    request.setAttribute("users", users);
    System.out.println(users);
    request.getRequestDispatcher("index.jsp").forward(request, response);
}

Это сервлет, в него я передаю переменную users, это ArrayList, и я знаю, что users !=null, однако в JSP ничего не приходит:

<% out.print(request.getAttribute("users")); %>

этот код пишет null, я уже сто раз проверял, вдруг users все же равно null, но и в консоль и при всех остальных способах проверки users все - таки что-то равно именно тому что мне нужно, помогите, что делать? Все как в примерах в интернете.

Answer 1

попбробуй поменять

request.setAttribute("users", users);

на

response.setAttribute("users", users);
READ ALSO
Создать один AsyncTask для всех запросов

Создать один AsyncTask для всех запросов

Какие существуют методы, позволяющие использовать один AsyncTask для разных запросов?

168
Ошибка при интернационализации прикладной программы Java

Ошибка при интернационализации прикладной программы Java

Изучаю пример с применением интернационализации с помощью классов ResourceBundle и ListResourceBundle

182
Выполнять действие пока нажата кнопка

Выполнять действие пока нажата кнопка

Нужна кнопка нажав, на которую можно выполнить действие и если кнопка зажата дальше чем, скажем, 200 мс, то выполнять действие до тех пор, пока...

191
JAva netty отправка сообщений клиенту

JAva netty отправка сообщений клиенту

Не получаю ответа от сервера исключений ни какихНе знаю уже что делать, помогите люди добрые! 1 хендлер

201