El valor establecido por request.setAttribute () en Servlet no es accesible por request.getParameter () en JSP [duplicado]
Esta pregunta ya tiene una respuesta aquí:
El valor pasado con request.setAttribute () no está disponible por request.getParameter () 2 respuestasEstoy enviando una solicitud después de hacer clic en un botón de formulario a un servlet del controlador y debe verificar si el usuario ha iniciado sesión y qué botón se presionó.
La primera parte funciona bien, pero cuando se trata de establecer el resultado como un parámetro y enviar la solicitud a la página JSP, el parámetro "Botón" siempre devuelve un valor nulo. ¿Puede alguien ayudarme a entender por qué sucede esto? Tal vez hay una mejor manera de hacer esto?
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>