Значение, установленное request.setAttribute () в сервлете, недоступно request.getParameter () в JSP [дубликат]

На этот вопрос уже есть ответ:

Значение, переданное с request.setAttribute (), недоступно request.getParameter () 2 ответа

Я пересылаю запрос на отправку запроса после нажатия кнопки формы сервлету контроллера, и он должен проверить, вошел ли пользователь в систему и какая кнопка была нажата.

Первая часть работает нормально, но при попытке установить результат в качестве параметра и переслать запрос на страницу JSP, параметр «Кнопка» всегда возвращает ноль. Может кто-нибудь помочь мне понять, почему это происходит? может быть, есть лучший способ сделать это?

Servlet:

<code>request.setAttribute("Buttons", "Add a new coupon");
request.getRequestDispatcher("/admin_main.jsp").forward(request,response);
</code>

JSP:

<code>if (request.getParameter("Buttons") != null) {
    // ...
} 
</code>

Ответы на вопрос(1)

Ваш ответ на вопрос